2010-12-29 3 views
0

ここで私の問題は、Adobe Airプロジェクトで作業しているので、いくつかのボタンを操作してナビゲートできるようにすることにしました。ここでの問題は、そうしようとするとエラーが発生することです。ここに私のコードです。"TypeError:Error#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。"私のAIRプロジェクトでボタンを使用する際にエラーが発生しました。

import flash.events.MouseEvent; 

this.stop(); 
play_btn.addEventListener(MouseEvent.MOUSE_DOWN, playButtonClick); 

function playButtonClick(evt:MouseEvent) { 
    gotoAndPlay(337); 
} 

実際に何が間違っているかわかりませんが、空の非AIRファイルでこれを試してみましたが、うまくいきました。助けてくれてありがとう!

+0

フレーム337が存在しますか? – www0z0k

答えて

0

適切なコンテキストがないと言うのは非常に難しいですが、1009エラーはヌルのオブジェクトにアクセスしようとしていることを意味します。

あなたが投稿した非常に小さなスニペットから、play_btnがヌルであるか、wwwOzOkのように、フレーム337が終了しない(1009まで存在しないフレームに移動しようとしているかどうかわからない) 。

HTH

J

+0

助けてくれてありがとう。 – Xcore

0

はこれを試してみてください:

this.stop(); 

trace("Instance of play_btn: " +play_btn); 

play_btn.addEventListener(MouseEvent.MOUSE_DOWN, playButtonClick); 
function playButtonClick(evt:MouseEvent) 
{ 
    gotoAndPlay(337); 
} 

あなたは微量で< <ヌル>>値を取得する場合、これはあなたのボタンは、このフレームでインスタンス化されていなかったことを意味します。アクセスする前にボタンが作成されていることを確認してください)

+0

私はそれを「メニューアイテム」にすることで修正しましたが、すべてあなたのおかげで助けになりました!心から感謝する。 – Xcore

関連する問題