実行時に動的にロードする必要のある多くの画像があるFlashGUIプロジェクトに取り組んでいます。
問題: 現在、クラスが初期化されるたびに、HDDからアセット(画像)が読み込まれますが、通常は時間がかかりすぎます(たとえば、100個のアイテムのリストがあり、各アイテムの背景が同じで、PNG画像が保存されています) HDDですが、アイテムのクラスが100回初期化されるため、リストをレンダリングするにはHDDから画像を100回ロードする必要があります)。また、アセットをユーザーから隠したいので、なんとかして1つのファイルにまとめたいと思います。
解決策: SWCについて考えます。Flash用のライブラリのようなものだと聞きました。しかし、私はSWCを使った経験がほとんどありません。また、画像が多すぎるため、各画像のクラス名を手動でインポートしてFLAライブラリに配置するには非常に時間がかかります。しかし、クラス名と各クラスのアセットへのパスを格納するXMLファイルがすでにあります。したがって、すべての画像を変数にロードすることはできますが、その変数をHDD上のSWCファイルに実際に書き込んで、後でライブラリとしてロードする方法がわかりません。
[MyButton.png] -RAMにロード->[myButton:Bitmap]-HDD上のSWCファイルに書き込む->[Assets.swc]-実行時にSWCファイルをインポート->[addChild(assets。 myButton)]
太字のテキストは私が欠けている部分です。
御時間ありがとうございます!どんな助けでも大歓迎です。