Alignement en haut à gauche scène avec JSFL Flash IDE CS5
Question
Voir le titre.
Je le ferais à la main, mais il y a plus de 200 fichiers fla qui ont été centrées au milieu de la scène que je puis charger dans AS3 (Flash Builder 4).
Merci pour l'aide. Jono
La solution
Vous pourrait compenser le contenu une fois qu'il est chargé, directement à partir AS3, mais voici le 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!');
Heureusement que vous utilisez CS5, devrait donc être bien. Si vous utilisez une version précédente, remplacez fl.saveDocument () avec fl.saveAndCompact (), comme je l'ai fait l'expérience d'un bug là-bas.
Notez qu'il demande un dossier contenant des fichiers fla, mais il ne pas dans les dossiers neste.
Si le fla. les fichiers ne sont pas très complexes, il devrait être bien, sinon, vous risquez de rencontrer des erreurs lorsque Flash a assez.