Action Script 1.0&2.0でいうところの「イベントハンドラ」。
AS3から名前がイベントリスナーに変わったらしい。
具体的に
Action Script 2.0 から 3.0 に移行したときに最も変わったのがこの辺の記載だと思う。
以前はフレームに
onEnterFrame = function () {
trace("hogehoge");
}
もしくは、MCアクションであれば
hoge_mc.onPress = function () {
trace("hogehoge");
}
と書くことによって、イベントが起きる条件を指定してきた。
これをAS3.0でやるとことごとくエラーになりふがふがします。
AS3.0でイベントを指定する場合は、そのイベントが起きるべきフレームに直接下のようなアクションを書き込みます。
(MCアクションはAS3.0ではなくなりました。)
hoge_mc.addEventListener (MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void {
trace("hogehoge");
}