先日質問したのですが、展示物などについてかなり勉強になりました。しかし、別の問題があります。
これは私のドキュメントクラスです:
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
引数を与えず、代わりにEnemy1
とcat
を作成していたときに、これらのムービークリップEnemy2
のBluknife
両方が期待どおりにステージに追加されたことです。しかし、特定の時間に別のクリップを配置できるように引数を取るようにしようとしてCallitems
いるので、次のエラーが発生します。
1046: タイプが見つからないか、コンパイル時の定数ではありません: Enemy1. 1046: タイプが見つからないか、コンパイル時の定数ではありません: Enemy2.
みんなありがとう、どんな助けも大歓迎です
編集: このサイトで同じエラーを検索しましたが、このコンテキストの問題がわかりません。申し訳ありません!