2012-08-05 87 views
0

不链接很好,因为我得到以下错误类我。至于类似乎

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

在源路径中找到的文件必须与定义的包“MyPlayerd”具有相同的包结构'', 。

这是说你的MyPlayerd类是在一个名为“MyPlayerd”的方案,但在你的项目中的文件的位置是默认的包(它没有名,由错误的空引号上述表示) 。

包名和类在项目中的位置必须匹配。

的解决方法是,在MyPlayerd类移动到一个名为文件夹:/MyApp/src/MyPlayerd

或者,从类中删除软件包的名称(在第一行):

package 
{ 
    public class MyPlayerd 
    { 
     // rest of class here 
    } 
}