AS3最好用的就是新的事件流 而且可以使用氣泡事件的方法, 一路往上打, 非常的好用 不要再寫像是AS2的 parent.parent.parent.gotoAndPlay(2)了 假設場景結構如下 Stage MainTimeline Loader(載入Child.swf) 當Child.swf裡的按鈕被按下時, 主時間要開始播放 可以用類似AS2的寫法是 MovieClip(parent.parent).gotoAndPlay(2); AS3,可以叫Child.swf發送氣泡事件往上層打, 一路的可視可件都可以偵聽的到。 如果想要發事件時, 一起帶個參數出去 可以寫個 get 的屬性, 透過偵聽者函式 e.target即可得到發出事件者 或是可以發送一個客製化的事件, 就不需要寫 get 屬性。 Child.swf Child.as 該swf上有二個按鈕, 名稱為:btn_mc , btn2_mc package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import milkmidi.CustomEvent; /** * ... * @author milkmidi */ public class Child extends Sprite { public var btn_mc :MovieClip; public var btn2_mc :MovieClip; private var _msg :String = "我是Child.swf的變數"; public function Child() { btn_mc.buttonMode = true; btn_mc.addEventListener(MouseEvent.CLICK , _btnClickHandler); btn2_mc.buttonMode = true; btn2_mc.addEventListener(MouseEvent.CLICK , _btn2ClickHandler); } private funct...