几个有用的JSFL程序

可以使用"历史记录"面板(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("完成清空选定的项的类链接");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值