※ ChatGPTを利用し、要約された質問です(原文:actionscript3.0について教えてください。)
初心者向けのactionscript3.0についての質問
このQ&Aのポイント
Flash CS4でマウスオーバー時に画像を表示するボタンを作成したが、フレームを移動するとエラーが発生する
スクリプトの設置方法やボタンの動作について詳細を説明してほしい
初心者でも理解しやすいように丁寧な説明をお願いします
actionscript3.0について教えてください。
actionscript3.0について教えてください。
Flash CS4で、マウスオーバーすると画像が表示するものを制作しました。
(全レイヤー、1フレーム目のみで制作していました)
そして最近その以前制作したものの直前に別のムービーを入れることになり、
画像のように1フレーム目から4フレーム目まであけました。
そしてもともとあったフレームをすべて5フレーム目に移動しました。
すると、エラーが出るようになりました。
5フレーム目に移動するとエラーが出るようになってしまったので、
試しに2フレーム目、3フレーム目など試しましたが同じくエラーが出ました。
エラーの内容は
TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at test_fla::MainTimeline/frame5()
です。
下記のスクリプトを上から二つ目のレイヤーに記述しています。
一番上のレイヤーには、stop();と記述しています。
超初心者のため説明不十分かもしれませんが、宜しくお願いいたします。
/*ボタン1 */
nav1txt_mc.visible = false;
nav1_btn.addEventListener(MouseEvent.MOUSE_OVER,onMouseover);
function onMouseover(e:MouseEvent):void{
nav1txt_mc.visible = true;
nav1txt_mc.gotoAndPlay("nav1txt_mc");
}
nav1_btn.addEventListener(MouseEvent.MOUSE_OUT,nondisplay);
function nondisplay(e:MouseEvent):void{
nav1txt_mc.visible = false;
}
/*ボタン2*/
nav2txt_mc.visible = false;
nav2_btn.addEventListener(MouseEvent.MOUSE_OVER,onMouseover2);
function onMouseover2(e:MouseEvent):void{
nav2txt_mc.visible = true;
nav2txt_mc.gotoAndPlay("nav2txt_mc");
}
nav2_btn.addEventListener(MouseEvent.MOUSE_OUT,nondisplay2);
function nondisplay2(e:MouseEvent):void{
nav2txt_mc.visible = false;
}
/*ボタン3*/
nav3txt_mc.visible = false;
nav3_btn.addEventListener(MouseEvent.MOUSE_OVER,onMouseover3);
function onMouseover3(e:MouseEvent):void{
nav3txt_mc.visible = true;
nav3txt_mc.gotoAndPlay("nav3txt_mc");
}
nav3_btn.addEventListener(MouseEvent.MOUSE_OUT,nondisplay3);
function nondisplay3(e:MouseEvent):void{
nav3txt_mc.visible = false;
}
/*ボタン4*/
nav4txt_mc.visible = false;
nav4_btn.addEventListener(MouseEvent.MOUSE_OVER,onMouseover4);
function onMouseover4(e:MouseEvent):void{
nav4txt_mc.visible = true;
nav4txt_mc.gotoAndPlay("nav4txt_mc");
}
nav4_btn.addEventListener(MouseEvent.MOUSE_OUT,nondisplay4);
function nondisplay4(e:MouseEvent):void{
nav4txt_mc.visible = false;
}
宜しくお願いいたします。
お礼
ありがとうございました。