2012-08-05 131 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 
    } 
}