dポイントプレゼントキャンペーン実施中!

ただ今、下のようなflashを制作しています。
http://www.shoji-yuki.com/index.fla

ボタンをクリックすることで、ラベル『nwes』にフレームが移動するようにしたいのですが、

actionレイヤーの1フレーム目に
===
function go_news(btn1event){
this.gotoAndPlay("news");
}
news_btn.addEventListener(MouseEvent.CLICK,go_news);
===

また、45フレーム目に
===
this.stop();
===

と入力をしたのですが、

出力から
「TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at index_fla::MainTimeline/frame1()

と、メッセージがでてしまいます。



ネットで調べた所、インスタントが配置されていないのが問題とのことですが、イマイチ良くわかりません。ステージにシンボルを配置しているので、インスタントとして配置していると思います。


どなたか、良き解決方法をご教授ください。

===
flash cs4
action script 4.0

A 回答 (1件)

そのnews_btnってインスタンス


1フレームじゃなく
途中のフレームに登場する
とかじゃないですか?

ムービークリップの途中のから登場するインスタンスは
そのフレームが再生されるまでアクセスできません

それもgotoAndStop()した直後でもだめです

フレームが再生され内容がステージに追加されて
初めてアクセスが可能になります

ので、1フレーム目の見えない所にインスタンスを置いておくとか
なんらかの対処が必要になってきます
    • good
    • 0
この回答へのお礼

まさにそのとおりでした。

ありがとうございます^^

お礼日時:2010/02/19 11:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!