AS3プリローダーを作成し、そのコードをフレーム1に配置しました。
次に、シンボルを作成して、ライブラリに配置しました。フレーム1ではエクスポートしないように設定されており、flaの設定ではすべてのクラスがフレーム2でエクスポートされていました。フレーム2まで、オブジェクトへの参照はありませんでした。
次に、[フレーム1にエクスポート]チェックボックスをオンにせずにコンパイルすると、フラッシュがクラッシュしました。
これを修正するために、友人がフレーム3でゲームロジックを開始することを提案しました。これにより、フレーム2が適切に読み込まれます。これは正常に機能しているようで、クラスは適切にインスタンス化されていました。
次に、ムービークリップをロードせず、クラスをインスタンス化するだけであることが判明しました。繰り返しになりますが、これはフレーム1でエクスポートすることで修正できますが、実際にはそれを行う余裕はありません。
同じ友人が、フレーム3のステージにシンボルのインスタンスを配置し、フレーム4でゲームロジックを実行することを提案しました。これにより、ムービークリップが適切に初期化されるとのことです。
しかし、そうではありませんでした。フレーム1にエクスポートせずに、シンボル全体、グラフィックス、およびすべてをロードするにはどうすればよいですか?この単一のシンボルには、おそらく10〜20 MBのグラフィックが含まれるため、プリロードする必要があります。
助けてくれてありがとう!
編集:長い話を短くするために必要なのは、ムービークリップをロードして、使用して表示できるようにする方法だけです。
編集:AS3を介してムービークリップを強制的にロードする方法はありますか?