用JSFL把位图生成对应的mc元件, 并按名字导出

实例如下:

//filename: batch_export.jsfl
//将cs3中lib下的位图,生成对应的mc元件, 并按名字导出

var lib = fl.getDocumentDOM().library; //library 对象
var libLength = lib.items.length;
var itemArr = [];
for(var i=0; i < libLength; i++) {
//将位图放入数组
if(lib.items[i].itemType=="bitmap")
itemArr.push(lib.items[i]);
}
for (var i = 0; i < itemArr.length; i++) {
var itemName = itemArr[i].name;
var expName = itemName.split(".")[0]; //不带后缀名
lib.selectItem(itemName); //选中位图
lib.addItemToDocument({x:0,y:0});
fl.getDocumentDOM().selectAll();
fl.getDocumentDOM().convertToSymbol("movie clip",expName,"top left") ; //将位图转化为mc元件
if (lib.getItemProperty('linkageImportForRS') == true) {
lib.setItemProperty('linkageImportForRS', false);
}
lib.setItemProperty('linkageExportForAS', true);
lib.setItemProperty('linkageExportForRS', false);
lib.setItemProperty('linkageExportInFirstFrame', true);
lib.setItemProperty('linkageClassName', expName);
lib.setItemProperty('scalingGrid', false);
fl.getDocumentDOM().selectAll(); //清空舞台
fl.getDocumentDOM().deleteSelection();
}

原文地址:https://www.cnblogs.com/atong/p/2856293.html