イベントのテスト

by zahir
未だにイベントと言うモノが今ひとつ理解できない・・・
使って覚えるしかない・・・
♥0 | Line 23 | Modified 2009-12-17 22:19:55 | MIT License
play

ActionScript3 source code

/**
 * Copyright zahir ( http://wonderfl.net/user/zahir )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/a8RO
 */

/*
	未だにイベントと言うモノが今ひとつ理解できない・・・
	使って覚えるしかない・・・
*/
package{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.text.TextField;

	public class EventTest extends Sprite{
		private var tf:TextField;
		private var n:int = 0;
		public function EventTest(){
			tf = new TextField();
			addChild( tf );
			tf.width = tf.height = 465;
			
			addEventListener( "test",  test);
			addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void{
				n++;
				dispatchEvent( new Event("test") );
			});
		}
		private function test(e:Event):void{
			tf.appendText( n.toString() + " 回クリック.\n");
		}
	}
}