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;
}
宜しくお願いいたします。
補足
ありがとうございます。 ですが、このサイト・・・何度も見ました。 この方法では、どうにも理解出来ないと言いますか・・・ ロールオーバー時に、1フレームから5フレームまで進み、ここで一旦停止し、ロールアウト時に6フレームから10フレームへと進み、ここで右から左へ入ってきて停止した、MCが戻るようなモーションになっております。 誠に他力本願ではありますが、この方法だと、どのようにすればよろしいでしょうか? アドバイスをいただいたにも関わらず、今一度、教えていただきたく思います。 宜しくお願い致します。