これと同様の問題が発生しましたが、最後の問題を解決したという手段がここでは機能していません。
12個の個別の.asモジュールで構成されるカスタムクラスがあります。これらは、ドキュメントクラスで次のように宣言されています。
import trailcrest.v1.s3.averta;
import trailcrest.v1.s3.chronos;
import trailcrest.v1.s3.eripio;
import trailcrest.v1.s3.fabrilla;
import trailcrest.v1.s3.gradua;
import trailcrest.v1.s3.lingua;
import trailcrest.v1.s3.navigare;
import trailcrest.v1.s3.pedem;
import trailcrest.v1.s3.praeferre;
import trailcrest.v1.s3.scriba;
import trailcrest.v1.s3.securos;
import trailcrest.v1.s3.sonus;
public static var Averta:averta = new averta();
public static var Chronos:chronos = new chronos();
public static var Eripio:eripio = new eripio();
public static var Fabrilla:fabrilla = new fabrilla();
public static var Gradua:gradua = new gradua();
public static var Lingua:lingua = new lingua();
public static var Navigare:navigare = new navigare();
public static var Pedem:pedem = new pedem();
public static var Praeferre:praeferre = new praeferre();
public static var Scriba:scriba = new scriba();
public static var Securos:securos = new securos();
public static var Sonus:sonus = new sonus();
これはコードの新しいバージョンです。これらすべてのクラスと、「osr.as」ドキュメントクラス内のパブリック変数および関数を正常に参照できます。また、あるモジュールを別のモジュールから見ることもできます(つまり、Sonusは「osr.Scriba」を使用してScribaを見ることができます。
私が問題を抱えているのは、さまざまなモジュールが互いのパブリック関数と変数のすべてに完全にアクセスできたのに対し、新しいモジュールと変数をいくつか追加し、古いものを削除した後も、FlashProfessionalは文字通り古いバージョン。モジュール内のコードヒントには、古いパブリック関数と変数がすべて表示されており、新しいものは表示されていません。
これは、私がアクセスできないある種の一時ファイルと関係があると思います。今週は絶対にこれが必要です!
私の.flaは「Tester.fla」で、ドキュメントクラスは「osr.as」です。それらは両方とも同じディレクトリにあります。また、同じディレクトリには、すべてのTrailcrestモジュールを含むフォルダ構造「/ trailcrest / v1 /s3/」があります。
ヘルプ??
編集:あるTrailcrestクラスを別のTrailcrestクラス(つまりosr.Sonus.foo
)から参照しようとすると、...
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。
私は疑いの余地なくすべての参照を確認しました。