Выравнивание на этапе слева от JSFL в Flash IDE CS5
Вопрос
Смотрите название.
Я бы сделал это вручную, но есть 200+ файлов .fla, которые были сосредоточены в середине этапа, которую я тогда загружаю в AS3 (Flash Builder 4).
Спасибо за помощь. Jono.
Решение
Вы можете компенсировать контент, как только он загружен, прямо из AS3, но вот JSFL:
var dir = fl.browseForFolderURL("select fla folder");//open a folder
var files = FLfile.listFolder(dir,"files");//get the files (note: NOT recursive!)
var filesNum = files.length;
fl.outputPanel.clear();
for(var i = 0 ; i < filesNum; i++){
if(files[i].substr(files[i].lastIndexOf(".")+1) == 'fla'){//look for fla's
var doc = fl.openDocument(dir+'/'+files[i]);
//do whatever to your document here
doc.selectAll();
doc.group();
doc.align('top', true);
doc.align('left', true);
doc.unGroup();
doc.selectNone();
fl.saveDocument(doc);
fl.closeDocument(doc,false);
fl.trace(files[i]+' done');
}
}
fl.trace('all done!');
К счастью, вы используете CS5, так что должно быть в порядке. Если вы используете предыдущую версию, замените FL.SaveDocument () с fl.saveandcompact (), как я испытывал туда ошибку.
Обратите внимание, что он предлагает папку, содержащую файлы FLA, но она не шагает через папки Neste.
Если fla. Файлы не очень сложные, это должно быть в порядке, в противном случае вы можете столкнуться с некоторыми ошибками при достаточно вспышке.
Не связан с StackOverflow