作者cjoe (TeA)
看板Flash
標題[問題] 請問A.swf載入B.swf,A如何知道B被點了什麼
時間Fri Oct 16 14:26:37 2009
[我的目的如下]
-------------------------------------------------------
A.swf 載入 B.swf (AS3)
當B.swf裡面的按鈕被點選之後(很多個按鈕)
A.swf會依B.swf被點了什麼按鈕,做出正確的動作
[我的問題在下面]
-------------------------------------------------------
但是我一直試不出來B.swf如何告訴A.swf 現在點了什麼按鈕
我試著在B.swf寫 trace(parent.AAA)
^^^ A.swf裡面的動態文字
在匯出B.swf的時候,系統會說 沒有定義什麼是AAA
當輸入 trace(parent) 得到 parent = loader
parent.parent = Object lucao
parent.parent.parent = mainTimeLine(不確定有沒有拼錯)
各位大大,請問我該怎麼做,A.swf才能知道 B.swf被點了什麼呢?
謝謝各位看完我的問題。
--
從一代一代的問候就看的出來
老手對新手的照顧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.144.39
※ 編輯: cjoe 來自: 114.27.144.39 (10/16 14:27)
※ 編輯: cjoe 來自: 114.27.144.39 (10/16 14:27)
→ cjoe:PS. B.swf在我的專案叫lucao.swf 10/16 14:29
→ cjoe:....我囧了 剛PO完就搞定了 10/16 14:31
推 aquarianboy:其實你可以試試用把event給dispatch出來讓上層捕捉 10/16 20:21
→ cjoe:請問怎麼用呢? 10/16 22:29
→ aquarianboy:dispatchEvent(new Event("hello")); 10/17 01:22
→ aquarianboy:在它的上層addEventListener("hello", doSomething); 10/17 01:23
→ aquarianboy:差不多是這樣,但細節你可能翻一下F1說明 10/17 01:24
→ aquarianboy:AS3的event flow機制,在Ticore的blog有幾篇不錯的文章 10/17 01:24
→ cjoe:謝謝你的回答 :D 10/18 17:19