我有一个名为PlayerClass.as
的类文件,该文件与我的.fla
文件位于同一目录中。
PlayerClass.as
以:package PlayerClass {
.fla
文件以:import PlayerClass;
我的功能是:PlayerClass.SimplePlayer(Sound1);
但我得到了errors 5001 and 5008
。我该如何解决这些错误?
答案 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
}