Итак, небольшая заметка о том как сделать экспорт ассетсов из библиотеки FLA файла.
Чтобы это сделать быстро нам потребуется написать JSFL-скрипт, примерно такого содержания:
// Result of attempts to export will go to the output panel,
// so clear that first fl.outputPanel.clear();
// If bitmaps/audio in the library have been selected, export only
// those. Otherwise, export all bitmaps/audio in the library.
var out=fl.outputPanel;
out.clear();
var lib;
lib = fl.getDocumentDOM().library.items;
// Get destination directory for files
var imageFileURLBase = fl.browseForFolderURL("Select a folder.");
var imageFileURL;
var totalItems = lib.length;
fl.trace("Selected items count:"+totalItems);
// Iterate through items and save bitmaps and
// audio files to the selected directory.
for (var i = 0; i < totalItems; i++)
{
var libItem = lib[i];
if (libItem.itemType == "bitmap" || libItem.itemType == "sound")
{
imageFileURL = imageFileURLBase + "/" + libItem.name;
var success = libItem.exportToFile(imageFileURL);
fl.trace(imageFileURL + ": " + success);
}
}
!ВАЖНО: проверьте, чтобы у каждого элемента библиотеки было задано расширение файла. Т.е. скрип не будет экспортировать битмап «Bitmap8″, необходимо его обозвать «Bitmap8.png»