- ActionScript 誰かが物凄い勢いで解答するスレ28
759 :Now_loading...774KB[sage]:2011/06/15(水) 00:29:54.27 ID:drGQ53m8 - 質問です。新規ドキュメントの1フレーム目で下のスクリプトを実行しても
関数Baaが実行されないのですがなぜでしょうか? ちなみにFoo.dispatchEvent(new Event(Event.ENTER_FRAME));を最後の行に追加すると一度だけ実行されます。 ということは毎フレームのイベントに登録されてはいるということなのに、なぜ毎フレーム実行されないのかわかりません。 import flash.events.Event var Foo:EventDispatcher=new EventDispatcher(); Foo.addEventListener(Event.ENTER_FRAME, Baa); function Baa(event:Event):void{ trace("イベント実行中"); }
| - ActionScript 誰かが物凄い勢いで解答するスレ28
776 :Now_loading...774KB[sage]:2011/06/15(水) 22:23:49.39 ID:drGQ53m8 - >>760
ということはFooはDisplayObjectを継承したクラスでないと Foo.addEventListener(Event.ENTER_FRAME, ○○);で登録した関数は実行されないということでしょうか? 画面に表示させるオブジェクトではないのにDisplayObjectを継承するのは無駄が多いと思うのですが他の方法はありませんか?
|
|