如何导出: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("导出成功!");


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值