[問題] 請問A.swf載入B.swf,A如何知道B被點了什麼

看板Flash作者 (TeA)時間16年前 (2009/10/16 14:26), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
[我的目的如下] ------------------------------------------------------- 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)

10/16 14:29, , 1F
PS. B.swf在我的專案叫lucao.swf
10/16 14:29, 1F

10/16 14:31, , 2F
....我囧了 剛PO完就搞定了
10/16 14:31, 2F

10/16 20:21, , 3F
其實你可以試試用把event給dispatch出來讓上層捕捉
10/16 20:21, 3F

10/16 22:29, , 4F
請問怎麼用呢?
10/16 22:29, 4F

10/17 01:22, , 5F
dispatchEvent(new Event("hello"));
10/17 01:22, 5F

10/17 01:23, , 6F
在它的上層addEventListener("hello", doSomething);
10/17 01:23, 6F

10/17 01:24, , 7F
差不多是這樣,但細節你可能翻一下F1說明
10/17 01:24, 7F

10/17 01:24, , 8F
AS3的event flow機制,在Ticore的blog有幾篇不錯的文章
10/17 01:24, 8F

10/18 17:19, , 9F
謝謝你的回答 :D
10/18 17:19, 9F
文章代碼(AID): #1As18YdR (Flash)