トップページ > FLASH > 2011年06月15日 > drGQ53m8

書き込み順位&時間帯一覧

8 位/92 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000000102



使用した名前一覧書き込んだスレッド一覧
Now_loading...774KB
ActionScript 誰かが物凄い勢いで解答するスレ28

書き込みレス一覧

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を継承するのは無駄が多いと思うのですが他の方法はありませんか?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。