私はactionscript 3.0が初めてです。次のコードがありました:
num0.addEventListener(MouseEvent.CLICK, num0_click);
function num0_click(event:MouseEvent):void
{
trace(num0);
}
Withnum0
は、ステージ上に手動で追加されたムービークリップであり、他のムービークリップのメンバーではありません。出力はnull
でした。状況を説明して、num0
そのような関数内にアクセスする方法を教えてください。
編集
奇妙なことに、イベント リスナーとして使用しない場合、この関数は正常に機能します。
trace(num0);
num0.addEventListener(MouseEvent.CLICK, num0_click);
function num0_click(event:MouseEvent):void
{
trace(num0);
}
num0_click(null);
次のような出力
[object ...]
[object ...]
ムービー クリップ インスタンスnum0
が (swf 上で) クリックされると、次のようになります。
null