我的.as类似乎没有很好地链接,因为我收到以下错误
A file found in a source-path must have the same package structure '', as the definition's package, 'MyPlayerd'. MyPlayerd.as /MyApp/src Unknown Flex Problem
这是我的班级文件
package MyPlayerd
{
public class MyPlayerd
{
public static var spelerID:String = new String();
private static var _voornaam:String = new String();
public static var famnaam:String = "";
public static var land:String = "";
public static var gebdatum:Date;
public static var speeltsinds:Date;
public static var gewicht:int = new int();
public static var win:int=0;
private static var _loss:int=0;
public function MyPlayerd()
{
}
public static function get voornaam():String
{
return _voornaam;
}
public static function set voornaam(value:String):void
{
_voornaam = value;
}
public static function get loss():int
{
return _loss;
}
public static function set loss(value:int):void
{
_loss = value;
}
}
}
我像这样导入
import MyPlayerd.*;
并创建像这样的变量
public var p1:MyPlayerd = new MyPlayerd();
答案 0 :(得分:0)
在源路径中找到的文件必须具有相同的包结构'', 作为定义的包,'MyPlayerd'。
这就是说你的MyPlayerd
类在名为“MyPlayerd”的包中,但是项目中文件的位置是默认包(没有名称,并且由上面错误中的空引号表示) )。
项目中的包名称和类的位置必须匹配。
解决方案是将MyPlayerd
类移动到名为/MyApp/src/MyPlayerd
的文件夹中
或者,从班级中删除包名称(在第一行):
package
{
public class MyPlayerd
{
// rest of class here
}
}