[問題] as3 不同階層函式呼叫問題

看板Flash作者 (偷偷扣)時間16年前 (2009/07/08 19:05), 編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/2 (看更多)
小弟在元件裡寫的as碼 如果要呼叫舞台上(parent層級)的函式(例:function a() ) 可以用(this.parent as MovieClip).function a(); ←代稱A方法 如果是手動把元件拉到舞台A方法可以成功執行function a() 但如果是用stage.addChild()的做法 把元件呼叫到舞台上 就沒辦法成功執行A方法~"~ 請問 如果元件是用addChild()呼叫到舞台上的話 元件裡的as碼要呼叫parent層級的函式該怎麼做 >"< 麻煩指導一下 謝謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.225.201

07/08 19:20, , 1F
對阿我也有相同的問題耶!
07/08 19:20, 1F

07/08 20:18, , 2F
試試6741篇
07/08 20:18, 2F

07/08 20:18, , 3F
抱歉,沒仔細看,回錯了 :)
07/08 20:18, 3F

07/08 23:54, , 4F
寫在最上層影格的function是屬於root的
07/08 23:54, 4F

07/08 23:54, , 5F
root是stage的child,用stage.addChild()加入的display
07/08 23:54, 5F

07/08 23:54, , 6F
object的parent是stage,不是root
07/08 23:54, 6F

07/09 03:50, , 7F
我用stage.addChildAt(元件,1);stage.removeChildAt(1);
07/09 03:50, 7F

07/09 03:51, , 8F
謝謝囉
07/09 03:51, 8F

07/09 04:33, , 9F
哦...上面方法式解決我的問題 可是好像跟我問的問題不一
07/09 04:33, 9F

07/09 04:33, , 10F
樣 囧 我腦殘 搞錯了
07/09 04:33, 10F

07/09 04:34, , 11F
那cjcat2266大大 我該怎麼做呢?!
07/09 04:34, 11F
文章代碼(AID): #1AL7rqLO (Flash)
文章代碼(AID): #1AL7rqLO (Flash)