1

数日前、簡単なポイントアンドクリックゲームを作成しましたが、次のエラーが発生しました

1180:おそらく未定義のメソッドを呼び出しDisplayObjectます。

これは私のコードです:

poster.addEventListener(MouseEvent.MOUSE_DOWN, clickposter);
stop();
function clickposter (event:MouseEvent):void
{
    removeChild(DisplayObject(event.target));
}

奇妙なことに、このコードは最初は正常に機能していましたが、プロジェクトにドキュメントクラスを追加するとすぐに機能しなくなり、1180エラーが発生しました。

私のドキュメントクラスはほとんど空です:

package 
{
    import flash.display.MovieClip;
    public class Main extends MovieClip
    {
        public function Main()  
        {
        }
    }
}   

少し調べてみましたが、このエラーを解決できませんでした。

4

1 に答える 1

0

DisplayObjectをドキュメントクラスにインポートすると、これが修正されます。

import flash.display.DisplayObject;

ポスターオブジェクトのコードはドキュメントクラスコードとは別のものであるため、問題の原因が正確にはわかりません(私は推測します)。申し訳ありませんが、これは最も有益な答えではありませんが、少なくともコードは機能します。 。

于 2012-10-03T09:38:36.030 に答える