[英]Flash error 1046
我是as3的新手,正在关注一些教程,并编写了以下代码:
第1类(Enemy.as):
package
{
import flash.display.MovieClip;
public class Enemy extends MovieClip
{
public function Enemy()
{
x = 100;
y = 0;
}
public function moveDownABit():void
{
y = y + 3;
}
}
}
在主类(AvoiderGame.as)中:
package
{
import flash.display.MovieClip;
public class AvoiderGame extends MovieClip
{
public var enemy:Enemy;
public function AvoiderGame()
{
enemy = new Enemy();
addChild( enemy );
}
}
}
我将它与Instant连接起来,并且所有检查和工作正常。 我也将主类添加到fla文件的Classdocument中,尽管出现此错误:
C:\Users\x\Documents\Flash\tuts\game1- avoider\Classes\AvoiderGame.as, Line 2 1046: Type was not found or was not a compile-time constant: Enemy.
C:\Users\x\Documents\Flash\tuts\game1- avoider\Classes\AvoiderGame.as, Line 6 1046: Type was not found or was not a compile-time constant: Enemy.
有任何想法吗 ?
确保您的避免类和Enemy类位于同一包(文件夹)中,并且其文件名与类名相同(AvoiderGame.as和Enemy.as)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.