MovieClip(ルート)を使用してスライドボタン機能を作成するときに問題が発生しました。
addEventListener (Event.ENTER_FRAME, onenterFrameHandler);
コマンドボタンを与えられたとき..addEventListener (MouseEvent.CLICK, fl_ClickToGoToScene_20);
ボタンをクリックすると、出力が得られます
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。index_flaで::MainTimeline/ onenterFrameHandler()
これは私のコードです:
var myVar:Boolean;
MovieClip(root).addEventListener(Event.ENTER_FRAME,onenterFrameHandler);
MovieClip(root).addEventListener(MouseEvent.CLICK, mouseClickHandler);
function onenterFrameHandler(event:Event):void
{
if (MovieClip(root).mouseY < 500)
{
myVar=false;
}
if (MovieClip(root).mouseY > 500)
{
myVar=true;
}
if (MovieClip(root).mouseX > 1266 && myVar==true)
{
imgbar.nextFrame();
} else {
imgbar.play();
}
if (MovieClip(root).mouseX < 100 && myVar==true)
{
imgbar.prevFrame();
} else {
imgbar.play();
}
if (MovieClip(root).mouseX > 100 && mouseX < 1266 && myVar==true)
{
imgbar.stop();
}
}
ボタンレイヤーで、ボタン/ムービークリップをコマンドするコードを入力します。
btn1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene);
function fl_ClickToGoToScene(event:MouseEvent):void
{
MovieClip(this.root).gotoAndPlay(80, "Scene 2");
}
私を助けてください