2012-03-13 26 views
-1

私はこのようなエラーが2日続いていますが、このエラーについて以前に質問された数からこの問題を解決します私はまだそれを理解することができないので、主にそれを働かせるように見えません。Flashエラー#1009:ヌルオブジェクト参照のプロパティまたはメソッドにアクセスできない

私は次のシーンへhittestでドアを入力するたびに、エラーが行く:

TypeError: Error #1009: Cannot access a property or method of a null object reference. 
at gallerycopy_fla::MainTimeline/collision() 

コードはかなり長いので、私はちょうど置くつもりだFLA(CS5)ここではファイル:http://www.mediafire.com/?129c41thb1u38c4

ありがとうございます。

答えて

0

シンプル... 空白のフレームのためにフレーム4の後に関数collision()にアクセスすることはできませんが、EnterFrameはまだそれを呼び出しています。それを解決する 一つの方法は、10フレーム(と黒のキーフレームを削除)するL1_actions層を抽出することである かという枠4にenterFrameイベントをキャンセル:

stage.removeEventListener(Event.ENTER_FRAME,collission) 

プロジェクトあなたのために最善である何でも。あなたが何をしたか

と小さなアドバイスは、偉大な才能を示し、私は、タイムライン上でのコーディングを停止し、いくつかのコードエディタ使用してコーディングに移動するには、あなたをお勧めします(フラッシュビルダーを\ FlashDevelopのなど)

幸運

+0

ありがとうございました!これは多くの助けとなりました。 :D しかし、私は別の部屋にこれをやってみました(前のシーンの機能を削除しています)。今回は、そのシーンのアクティブなイベントリスナーからのエラーです。 – Helixfate

0
if (stage) 
{ 
    init(); 
} 
else 
{ 
    addEventListener(Event.ADDED_TO_STAGE, init); 
} 

public function init():void 
{ 
    removeEventListener(Event.ADDED_TO_STAGE, init); 
} 

フレームcs5がフレーム2からムーブクリップを削除する場合( 'フレーム1で書き出し'がオフの場合)

関連する問題