作者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)
1F:→ cjoe:PS. B.swf在我的专案叫lucao.swf 10/16 14:29
2F:→ cjoe:....我囧了 刚PO完就搞定了 10/16 14:31
3F:推 aquarianboy:其实你可以试试用把event给dispatch出来让上层捕捉 10/16 20:21
4F:→ cjoe:请问怎麽用呢? 10/16 22:29
5F:→ aquarianboy:dispatchEvent(new Event("hello")); 10/17 01:22
6F:→ aquarianboy:在它的上层addEventListener("hello", doSomething); 10/17 01:23
7F:→ aquarianboy:差不多是这样,但细节你可能翻一下F1说明 10/17 01:24
8F:→ aquarianboy:AS3的event flow机制,在Ticore的blog有几篇不错的文章 10/17 01:24
9F:→ cjoe:谢谢你的回答 :D 10/18 17:19