作者fatcats (體驗ECOSWAY魅力^^)
看板Flash
標題Re: [問題] 關於attach出來的mc裡的checkbox
時間Mon Nov 26 23:07:56 2007
※ 引述《fatcats (體驗ECOSWAY魅力^^)》之銘言:
: AS 2.0
: _root上 attach出來的mc裡的checkbox (組件)
: 我想要在上面寫偵聽器 (點的時候 判斷是否有打勾 分別執行不同函數)
: 可是寫不上去...
: 請問有人有遇到過類似情形嗎!?
: 謝謝^^
我分做兩種情形
在元件庫裡有個mc 叫做 aa
裡面有個組件checkbox 叫做cb
一開始拉在場景上的話 (名稱稱做 aa)
執行
aa.cb.addEventListener("click",checkHandler)
function checkHandler(evt_obj:Object){
trace("找到了");
}
這樣可以成功跑出 找到了
但是如果一開始不出現在場景上
而是使用
var mc:MovieClip = _root.attachMovie("aa","aa",_root.getNextHighestDepth());
mc.cb.addEventListener("click",checkHandler)
function checkHandler(evt_obj:Object){
trace("找到了");
}
就寫不上去...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.214.59
推 cjcat2266:應該是時間差的問題,我把code寫在下個frame就有用了 11/27 00:02
→ cjcat2266:原來還有這樣的一個小問題啊...不知道AS3有沒有這個問題 11/27 00:03
推 fatcats:有辦法不要用到第二個影格嗎!?...因為我的root都只有一格 11/27 10:35
→ fatcats:另外~時間的問題..似乎跟效能有關...下個影格似乎不一定 11/27 10:37
→ fatcats:能夠處理所有的client端... 11/27 10:38
推 fatcats:是不是有這樣的可能呢?! 11/27 10:41
→ cjcat2266:不清楚耶,至少我使用的時候是這樣 11/27 11:14
推 fatcats:因為感覺像是比方說使用Tween 時間拖過也是可以完成 11/27 11:29
→ fatcats:但是通常我們會利用onMotionFinished 11/27 11:30
→ fatcats:是不是也有類似的東西可以偵測是否attachMovie完成呢?? 11/27 11:30