0

MyClass.as など、いくつかの外部クラスを取得しました

MyClass.as には foo という静的変数があります

したがって、通常、他のASファイルでは、これを呼び出すことができます

MyClass.foo = バー;

ただし、これはタイムライン スクリプトでは異なるようです。

これを試すたびに、静的型エラーで参照を取得します

1119: 静的タイプの flash.display:DisplayObjectContainer を使用した参照を介した未定義の可能性のあるプロパティ foo へのアクセス。

インポートMyClassなどを試しました...何も起動していないようです。

任意のヒント?

4

1 に答える 1

0

この問題は、コンパイルオプション「ステージインスタンスを自動的に宣言する」をオフにしている場合に発生します。これは私が一般的に行っていることです。ステージインスタンスを静的変数に直接割り当てることはできません。代わりに、インスタンス変数を作成してから、コンストラクターで静的変数に割り当てる必要があります。

これ以上に精巧でクリーンな解決策は考えられません。

自動宣言をオンにするオプションがないプロジェクトがいくつかあります。

于 2009-10-27T20:28:59.323 に答える