--  对CAST成员进行操作的函数集合
--  FindMember
--**********************************************************************************
--函数名称：FindMember
--函数功能：查找CAST中是否有MemName这个成员存在，如果存在，有多少个？在什么位置？
--传入参数：MemName（被查找的成员名字）
--传出参数：None
--返 回 值：void(（表示没有找到该成员） or Memlist（表示至少找到一个成员）
--备    注：#place表示成员所在的位置，#whichcast表示成员所在的cast，#type表示该成员的属性
--范    例：put FindMember("04")
--          -- [[#place: 20, #whichcast: 1, #type: #button], [#place: 4, #whichcast: 3, #type: #bitmap], [#place: 4, #whichcast: 4, #type: #sound]]
--**********************************************************************************
on FindMember MemName
  MemberName = MemName
  -- 得到当前电影中有几个CAST
  CastNumber = the number of castLibs
  
  Memlist = []
  PlaceList = []
  WhichCastList = []
  typeList = []
  
  repeat with i = 1 to CastNumber
    repeat with j = 1 to 1000
      if member(j,i).name = MemberName then
        PlaceList.append(j)
        WhichCastList.append(i)
        typeList.append(member(j,i).type)
      end if
    end repeat
  end repeat
  
  if PlaceList = [] then
    return void
  else
    repeat with i = 1 to PlaceList.count
      add Memlist,[#Place:PlaceList.getat(i), #WhichCast:WhichCastList.getat(i), #type:typeList.getat(i)]
    end repeat
    return Memlist
  end if
end
