« 固定値から乱数っぽい値を生成する | メイン | 背景色と文字の色について »

2007年12月12日

[as2] 関数にEventDispatcher

意味があるかはまったく不明。
使いどころが分からないけど、なんとなくやってみた。
import mx.events.EventDispatcher;

var execute = function( func:Function ):Void
{
  arguments.callee.dispatchEvent( { type:"call" } );
  func();
  arguments.callee.dispatchEvent( { type:"fin" } );
}

EventDispatcher.initialize( execute );

var eventListener = {};
eventListener.call = function():Void
{
  trace("Event : call");
}
eventListener.fin = function():Void
{
  trace("Event : fin");
}
execute.addEventListener( "call", eventListener );
execute.addEventListener( "fin" , eventListener );

execute( execution );


function execution():Void
{
  trace("execution");
}

トラックバック(0)

このブログ記事を参照しているブログ一覧: 関数にEventDispatcher

このブログ記事に対するトラックバックURL: http://system.seyself.com/mt-tb.cgi/465

コメントする


画像の中に見える文字を入力してください。

しばらく時間が経過すると、システム内部と表示されている文字内容に食い違いが発生するようなので、
投稿する前にページをリロードすることをお勧めします。
リロードしてもフォームの内容は維持されます。