2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
var obj:Object={obj1:new MovieClip(),obj2:1};
上面這樣聲明,obj1、obj2就是obj的屬性,就像影片剪輯的x、y屬性一樣,可以通過影片剪輯的x、y屬性訪問到影片剪輯對(duì)象嗎?答案是,不能。
所以你的要求也是不能實(shí)現(xiàn)的。
有兩個(gè)修改意見提供給你參考:
1.不要對(duì)屬性添加偵聽,直接對(duì)obj添加偵聽,這樣一切都會(huì)變得很方便;
2.任然需要保留對(duì)屬性偵聽的情況:當(dāng)有很多obj的時(shí)候,將他們放入一個(gè)數(shù)組objArr,然后在這個(gè)數(shù)組中查找符合條件的
function onShow(e:Event):void{
var mc:MovieClip=e.currentTarget as MovieClip;
for(var i:int = 0; i<objArr.length; i++){
if(objArr[i].obj1 == mc){
//objArr[i]就是你需要的
return;
}
}
}

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
給mc動(dòng)態(tài)添加了一個(gè)數(shù)組屬性mc.arr,然后在這個(gè)數(shù)組之中添加mc的各個(gè)因素,然后通過訪問e.target.arr.a,e.target.arr.b等來得到當(dāng)前捕獲mc的各屬性。
- 2 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)