繁体   English   中英

闪存错误1046

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM