1

先日質問したのですが、展示物などについてかなり勉強になりました。しかし、別の問題があります。

これは私のドキュメントクラスです:

package 
{

    import flash.display.MovieClip;
    import flash.display.Stage;

    public class Engine extends MovieClip
    {

        public function Engine()
        {
            var calling:Callitems = new Callitems(cat, BluKnife)

            stage.addChild(calling);

        }

    }

}

catこれらの名前へBluKnifeのas3リンケージを持つ私のライブラリのムービークリップです。

今ここにCallitemsクラスがあります

package 
{

    import flash.display.MovieClip;
    import flash.display.Stage;
    import flash.display.InteractiveObject;


    public class Callitems extends MovieClip{


    public function Callitems(Enemy1, Enemy2)
    {
        var knife:Enemy1 = new Enemy1();

        this.addChild(knife);
        knife.x = 200;


        var ct:Enemy2 = new Enemy2();

        this.addChild(ct);


    }

}

}

ここでの問題は、私がCallitems引数を与えず、代わりにEnemy1catを作成していたときに、これらのムービークリップEnemy2Bluknife両方が期待どおりにステージに追加されたことです。しかし、特定の時間に別のクリップを配置できるように引数を取るようにしようとしてCallitemsいるので、次のエラーが発生します。

1046: タイプが見つからないか、コンパイル時の定数ではありません: Enemy1. 1046: タイプが見つからないか、コンパイル時の定数ではありません: Enemy2.

みんなありがとう、どんな助けも大歓迎です

編集: このサイトで同じエラーを検索しましたが、このコンテキストの問題がわかりません。申し訳ありません!

4

2 に答える 2