0

我是 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.

有任何想法吗 ?

4

1 回答 1

0

确保您的类 AvoiderGame 和 Enemy 位于同一个包(文件夹)中,并且其文件名与类名相同(AvoiderGame.as 和 Enemy.as)。

于 2013-07-06T10:17:51.827 回答