0

私の .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();
4

1 に答える 1

0

source-path で見つかったファイルは、定義のパッケージ 'MyPlayerd' と同じパッケージ構造 '' を持っている必要があります。

これは、MyPlayerdクラスが「MyPlayerd」という名前のパッケージに含まれていることを示していますが、プロジェクト内のファイルの場所はデフォルトのパッケージです (名前がなく、上記のエラーで空の引用符で表されています)。

プロジェクト内のパッケージ名とクラスの場所は一致する必要があります。

MyPlayerd解決策は、クラスを次の名前のフォルダーに移動することです。/MyApp/src/MyPlayerd

または、クラスからパッケージ名を削除します (最初の行):

package
{
    public class MyPlayerd
    {
      // rest of class here
     }
}
于 2012-08-05T17:03:08.283 に答える