Котяра
18.06.2009, 18:14
Озадачился написанием небольшого скриптика:
нужно
1) открыть папку с png,
2) создать fla файл и экспортировать все картинки в библиотеку.
3 )После этого залинковать их и назначить базовый класс flash.display.BitmapData
var inputFolder = fl.browseForFolderURL("select", "Import Path");
doc:document = null;
doc = fl.createDocument();
images = FLfile.listFolder( inputFolder+"/"+"*.png", "files");
library:library = doc.library;
library.newFolder("IMAGES");
for(var i = 0; i < images.length; i++) {
doc.importFile(inputFolder+"/"+images[i], true );
fl.trace(library.items[i+1].name);
library.selectItem( images[i] );
// вот тут начинаются проблемы
// Выскакивает ошибка, что первый аргумент в setItemProperty неверный.
// складывается впечатление, что в as3 это делается как-то по-другому)))
//library.setItemProperty("linkageExportForAS", true);
//library.setItemProperty("linkageExportInFirstFrame", true);
// library.setItemProperty("linkageBaseClass", "flash.display.BitmapData" );
library.renameItem( images[i] );
library.moveToFolder( "IMAGES" );
}
Подскажите как для as3 fla делать линкование?
нужно
1) открыть папку с png,
2) создать fla файл и экспортировать все картинки в библиотеку.
3 )После этого залинковать их и назначить базовый класс flash.display.BitmapData
var inputFolder = fl.browseForFolderURL("select", "Import Path");
doc:document = null;
doc = fl.createDocument();
images = FLfile.listFolder( inputFolder+"/"+"*.png", "files");
library:library = doc.library;
library.newFolder("IMAGES");
for(var i = 0; i < images.length; i++) {
doc.importFile(inputFolder+"/"+images[i], true );
fl.trace(library.items[i+1].name);
library.selectItem( images[i] );
// вот тут начинаются проблемы
// Выскакивает ошибка, что первый аргумент в setItemProperty неверный.
// складывается впечатление, что в as3 это делается как-то по-другому)))
//library.setItemProperty("linkageExportForAS", true);
//library.setItemProperty("linkageExportInFirstFrame", true);
// library.setItemProperty("linkageBaseClass", "flash.display.BitmapData" );
library.renameItem( images[i] );
library.moveToFolder( "IMAGES" );
}
Подскажите как для as3 fla делать линкование?