Re: [問題] 關於attach出來的mc裡的checkbox

看板Flash作者 (體驗ECOSWAY魅力^^)時間18年前 (2007/11/26 23:08), 編輯推噓4(406)
留言10則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

11/27 00:02, , 1F
應該是時間差的問題,我把code寫在下個frame就有用了
11/27 00:02, 1F

11/27 00:03, , 2F
原來還有這樣的一個小問題啊...不知道AS3有沒有這個問題
11/27 00:03, 2F

11/27 10:35, , 3F
有辦法不要用到第二個影格嗎!?...因為我的root都只有一格
11/27 10:35, 3F

11/27 10:37, , 4F
另外~時間的問題..似乎跟效能有關...下個影格似乎不一定
11/27 10:37, 4F

11/27 10:38, , 5F
能夠處理所有的client端...
11/27 10:38, 5F

11/27 10:41, , 6F
是不是有這樣的可能呢?!
11/27 10:41, 6F

11/27 11:14, , 7F
不清楚耶,至少我使用的時候是這樣
11/27 11:14, 7F

11/27 11:29, , 8F
因為感覺像是比方說使用Tween 時間拖過也是可以完成
11/27 11:29, 8F

11/27 11:30, , 9F
但是通常我們會利用onMotionFinished
11/27 11:30, 9F

11/27 11:30, , 10F
是不是也有類似的東西可以偵測是否attachMovie完成呢??
11/27 11:30, 10F
文章代碼(AID): #17Ik5GKW (Flash)
討論串 (同標題文章)
文章代碼(AID): #17Ik5GKW (Flash)