导入类时出现5001和5008错误

时间:2014-06-08 05:15:48

标签: actionscript-3 flash

我有一个名为PlayerClass.as的类文件,该文件与我的.fla文件位于同一目录中。

PlayerClass.as以:package PlayerClass {

开头

.fla文件以:import PlayerClass;

开头

我的功能是:PlayerClass.SimplePlayer(Sound1);

但我得到了errors 5001 and 5008。我该如何解决这些错误?

2 个答案:

答案 0 :(得分:3)

ActionScript错误#5001:包名称未反映此文件的位置

ActionScript错误#5008:表示您正在尝试使用类,但该类位于应在程序包名称中反映的子目录中。一个例子: -

c:\PackageTest\com\ayumilove\Game.as

package com.ayumilove
{

import flash.display.MovieClip;

    public class Game extends MovieClip
    {

        public function Game() 
        {
            trace("Game Created");
        }

     }

}

//An example to instantiate the class
import com.ayumilove.Game;
var game:Game = new Game();

希望这会有所帮助。只需检查您的目录并确保它们拼写正确。

答案 1 :(得分:1)

雷切尔说的正是如此。

在您的情况下,PlayerClass应该有一个空包

package {
//... your class definition here
}