今天,正准备收集自己回家要做的小游戏的素材中,发现,有挺多的好素材,都可以使用:硕思闪客精灵就可以反编译出来;并且可以导出内容;
如果我不是注册版的,而是试用版,所以每个.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("导出成功!");