如何导出:swc、swf、fla内的声音文件
今天,正准备收集自己回家要做的小游戏的素材中,发现,有挺多的好素材,都可以使用:硕思闪客精灵就可以反编译出来;并且可以导出内容; 如果我不是注册版的,而是试用版,所以每个.fla只可以导两个文件就导不了了,这个限制够小气的,就两个文件; 于是我又上网搜索了:注册码,都没有; 因为硕思闪客精灵的更新比较及时,现在就是要注册都只能在线即时注册才可以成功; 而很多的破解注册软件,都有很多木马程序; 后来想到了另一个方法,就是硕思反编译导出.fla,再使用Flash.exe的jsfl(flash javascript)来导出即可; (如果直接用Flash打开.fla文件后,即使库里面有:声音项,但如果源文件目录不一样了,或是文件不存在了,就导不了了,况且,如果有文件在了,你还导出什么啊,对吧,直接COPY源文件即可了) 打开Flash软件;我使用的是:Flash CS6; 文件->新建->常规->Flash JavaScript 文件 在空白处输入:以下脚本(代码)即可;最后别忘了,点:灰色的:“三角形”执行脚本; 如图: 源代码: //======[jave.lin原创]====== fl.outputPanel.clear(); var url="file:///C|/Users/Administrator/Desktop/Game.fla";//.fla文件 var doc=fl.openDocument(url); var libs=doc.library; var items=libs.items; for(var i in items){ var item=items[i]; if(item.itemType=="sound"){ var fileName=item.name.substr(item.name.lastIndexOf('/')+1); item.exportToFile("file:///C|/Users/Administrator/Desktop/Sounds/"+fileName+".mp3"); } } fl.closeDocument(doc,false); //当然你也可以在这里加多一句提示:导出成功之类的! alert("导出成功!"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |