看板 Flash 關於我們 聯絡資訊
[我的目的如下] ------------------------------------------------------- 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