さまざまなフォルダーから多くのビットマップ ファイルを fla ファイルのライブラリにインポートし、フォルダー構造を fla ファイルに保持する必要があります。
たとえば、次のようなファイルの構造があります。
mainFolder -> folder1 -> png1.png
mainFolder -> folder1 -> folder11 -> png2.png
mainFolder -> folder2 -> png3.png
mainFolder -> folder2 -> png4.png
ライブラリのflaファイルに同じ構造が必要です:
フォルダ
1 -> png1.png フォルダ1 -> フォルダ11 -> png2.png フォルダ2 -> png3.png フォルダ2
-
> png4.png
今のところ、私はこのコードを作成するために管理しています:
var dom = fl.getDocumentDOM();
var URI = fl.browseForFileURL("select", "Import File");
var success = dom.importFile(URI);
if(success)
{
fl.trace(flash.documents[0].name);
var indexOfFileName = URI.lastIndexOf("/");
var folderStructure = URI.slice(URI.indexOf(flash.documents[0].name),indexOfFileName);
dom.library.newFolder(folderStructure);
var fileName = URI.slice(indexOfFileName + 1,URI.length);
dom.library.moveToFolder(folderStructure, fileName, true);
}
// 私の場合の mainFolder は fla ファイルの名前です (拡張子は .fla です)
このコードは必要に応じてフォルダー構造を作成しますが、たとえばメインフォルダーを指すだけで複数のファイルを一度にロードする方法はまだわかりませんfl.browseForFolderURL("Select a folder.")