0

問題が発生しました:「パンクティ」と呼ばれる公開クラスを行いました。そして、これがこのためのスクリプトです:

    package
    {
        import flash.display.MovieClip;
        public class punkty extends MovieClip
        {

            public function punkty() : void
            {
            }
        }
    }

今、私はちょうどplayerと呼ばれる私のプレーヤーを作成しました。機能したい:プレイヤーがクラスタイプのパンクを打ったとき、何か考えてみてください。だから私はフラッシュファイルのレイヤーでスクリプトを作成しました:

    addEventListener(Event.ENTER_FRAME, punkty);
    function punkty(evt:Event){
            if(player.playerex.hitTestObject(punkty)){
                    score_number = (score_number + 1)
            }
    }   

playerexは、プレーヤー移動クリップの単なるボックスです。ここで私の問題が始まります。Flashにエラー#1034が表示され、flash.display.DisplayObjectに変換できないことが示されます。それを修正する方法はありますか?そして、私の悪い英語でごめんなさい。

4

1 に答える 1

0

あなたは同じ範囲に機能パンクティと(あなたも持っていると思います)オブジェクトパンクティを持っているように見えます。関数でテストをヒットすることはできません。おそらく厳密モードがオフになっているか、コンパイラエラーが表示されると思います。これが、常にオンにしておく必要がある理由です。何かが壊れたとき、その理由がはるかによくわかります。

于 2012-11-03T19:21:30.473 に答える