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名*/)
で呼び出す形ですが、このクラス内の構造がいまいち分かっていません。
明日は、ここを調べようと。

One Comment
djye87n95o8foclf
イベント処理
Random Entry
Recent Entry