Вопрос

Смотрите название.

Я бы сделал это вручную, но есть 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. Файлы не очень сложные, это должно быть в порядке, в противном случае вы можете столкнуться с некоторыми ошибками при достаточно вспышке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top