Skip to content

Instantly share code, notes, and snippets.

@MasatoMakino
Created September 18, 2012 05:46
Show Gist options
  • Save MasatoMakino/3741476 to your computer and use it in GitHub Desktop.
Save MasatoMakino/3741476 to your computer and use it in GitHub Desktop.
FlashAICB アセットフォルダの整理.jsfl ref: http://qiita.com/items/e00398c3996e442fd7f6
var flaFolderName = "FlashAICB";
var materialFolderName = "_material";
var tempFolderName = "__MovingTmpFolder";
var doc = fl.getDocumentDOM();
var lib = doc.library;
lib.newFolder( materialFolderName );
lib.newFolder( tempFolderName);
var folderItems = getFolderItems( lib, flaFolderName);
var materialItems = getFolderItems( lib, materialFolderName );
var folderItems = folderItems.concat( materialItems );
//現_materialフォルダ内のオブジェクトを退避
var n = materialItems.length ;
for ( var i = 0; i < n; i++ )
{
lib.selectItem( materialItems[i].name );
lib.moveToFolder( tempFolderName );
}
renameAndMove( lib, folderItems, "movie clip",materialFolderName, "<MovieClip>_");
renameAndMove( lib, folderItems, "bitmap",materialFolderName, "<image>_");
renameAndMove( lib, folderItems, "component",materialFolderName, "<component>_");
renameAndMove( lib, folderItems, "graphic",materialFolderName, "<graphic>_");
renameAndMove( lib, folderItems, "button",materialFolderName, "<button>_");
renameAndMove( lib, folderItems, "font",materialFolderName, "<font>_");
renameAndMove( lib, folderItems, "sound",materialFolderName, "<sound>_");
renameAndMove( lib, folderItems, "compiled clip",materialFolderName, "<compiled clip>_");
renameAndMove( lib, folderItems, "screen",materialFolderName, "<screen>_");
renameAndMove( lib, folderItems, "video",materialFolderName, "<video>_");
lib.deleteItem(tempFolderName);
fl.trace("Command Complete.");
var n = lib.items.length;
var i = 0;
for ( i = 0; i < n; i ++)
{
var tmpItem = lib.items[i];
if( tmpItem.itemType != "folder" )
{
var nameIndex = tmpItem.name.indexOf( flaFolderName );
if( nameIndex == 0 ) folderItems.push(tmpItem);
}
}
return folderItems;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment