[AS3.0] イベント処理 (CLICK)

AS3.0では、イベント処理が大きく変わったようで、addEventListener()メソッドで登録しておいて、
後ほど、呼び出す形になっています。

square.addEventListener(MouseEvent.CLICK, onClick); // MC squareにマウスイベントを登録

function onClick(event:MouseEvent):void{       // 処理を登録。
	trace("Clickされました。");
	}

上記ソースをクラス定義すると

package {
	import flash.events.MouseEvent;
	import flash.display.MovieClip;

	public class ClickEventSample1 {
		var my_mc:MovieClip;

		function ClickEventSample1(mc:MovieClip) {
			my_mc = mc;
			my_mc.buttonMode = true;
			//CLICKイベントの登録
			my_mc.addEventListener(MouseEvent.MOUSE_UP, onClick);
		}
		//処理を登録
		function onClick(event:MouseEvent):void {
			trace("Clickされました。");
		}
	}
}

flaをasファイルを同階層において


ClickEventSample1(/*MC名*/)

で呼び出す形ですが、このクラス内の構造がいまいち分かっていません。
明日は、ここを調べようと。