0

Actionscript 3 には 2 つのクラスがあります。FlashBuilder 4.6 を使用しています。SDK は 3.6A です。2 つのクラスは別のライブラリにあります。このライブラリは、アクティブ プロジェクトで参照されます。

私の最初の(基本)クラスは次のとおりです。

public class BaseDTO
    {
        public var errorCode:int;
        public var errorMessage:String;

        public function BaseDTO()
        {
        }
    }

2 番目の (派生) クラスは次のとおりです。

public class Configurations extends BaseDTO
    {

    }

私のアクティブなプロジェクト (非ライブラリ) では、次のように構成を呼び出しています。

var c:Configurations = new Configurations();
c.errorCode = 0;

2 つの別々のクラスに 2 つの参照があります。ここでの問題は、基本的にアプリケーションの creationComplete ハンドラーである最初のクラスで、コンパイル時にエラーが発生することです。

1119: 静的タイプ dto.configs:Configurations を使用した参照を介して、未定義の可能性のあるプロパティ errorCode にアクセスします。

そして、同じコードを呼び出している他のクラスが実行時例外をスローしています:

ReferenceError: エラー #1056: dto.configs.Configurations でプロパティ errorCode を作成できません。

十分に説明したかどうかわかりません。他に質問があればお知らせください。私は今、数時間頭を叩いています。

新しいプロジェクトを作成しようとしましたが、同じコードを使用して構成を参照しようとしましたが、うまくいきました。非常に奇妙です。

何か案が?

4

1 に答える 1

0

クラスは、ライブラリとプロジェクトで 2 回宣言されました。また、名前空間は同じでした。ただし、Flex コンパイラは警告を発しているはずです。

于 2013-07-08T20:05:57.710 に答える