没有找到类的flex

时间:2012-08-05 09:13:06

标签: flex class actionscript

我的.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();

1 个答案:

答案 0 :(得分:0)

  

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

这就是说你的MyPlayerd类在名为“MyPlayerd”的包中,但是项目中文件的位置是默认包(没有名称,并且由上面错误中的空引号表示) )。

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

解决方案是将MyPlayerd类移动到名为/MyApp/src/MyPlayerd的文件夹中

或者,从班级中删除包名称(在第一行):

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