赞
踩
可以使用"历史记录"面板(Ctrl+F10),将在flash IDE中的编辑命令转换为JSFL代码。
1.设置成flash9,as3再发布,主要是写给动画发布使用
fl.getDocumentDOM().setPlayerVersion("9");
fl.getDocumentDOM().asVersion=3;
fl.getDocumentDOM().testMovie();
2.发布文件夹里的所有flash,批量发布文件夹的内容,设置后就做其他事情吧,不用一个一个手动发布了
var folderURI = fl.browseForFolderURL("选择文件夹");
if (FLfile.exists(folderURI)) {
var fileMask = "*.fla";
var list = FLfile.listFolder(folderURI + "/" + fileMask, "files");
for(var i in list)
{
var doc = fl.openDocument(folderURI + "/"+list[i]);
doc.publish();
doc.close();
fl.trace(list[i]+"发布完成");
}
}
3.随机命名库元件和随机命名选中的库元件,主要解决库重名的问题,很久以前就见人用过
var lib = fl.getDocumentDOM().library;
for(var i in lib) for(var j in lib[i])
lib[i][j].name = "EL_"+j+(Math.floor(Math.random()*90)+10) + '_' + (Math.floor(Math.random()*9000)+1000);
var select = fl.getDocumentDOM().library.getSelectedItems();
for(var i in select )
select [i].name = "EL_"+ (Math.floor(Math.random()*9000)+1000) + '_' + (Math.floor(Math.random()*9000)+1000);
4.清空选定的项的类链接
var lib = fl.getDocumentDOM().library.getSelectedItems();
for(var i in lib)
{
for(var j in lib[i])
{
lib[i][j].name = "EL_"+ (Math.floor(Math.random()*9000)+1000) + '_' + (Math.floor(Math.random()*9000)+1000);
if(lib[i][j].itemType=="button" && lib[i][j].linkageBaseClass==undefined)
{
lib[i][j].linkageExportForAS=false;
}
fl.trace("完成清空选定的项的类链接");
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。