好久没更新博客了。 自从一个多月前从超闪离职,我一直在家搞flash转html5的工具,现在已经很成熟了,可以对外公布了。 我以前搞过Lava,LavaX虚拟机,所以我把这个新作品称作LavaH……
好久没更新博客了。
自从一个多月前从超闪离职,我一直在家搞flash转html5的工具,现在已经很成熟了,可以对外公布了。
我以前搞过Lava,LavaX虚拟机,所以我把这个新作品称作LavaH。
那么有人会问,市面上有好多flash转html5工具,你的有什么特色呢?
我们以pandaRun.swf为例,先测试下市面上的转换工具
1.硕思闪客精灵
用硕思闪客精灵做好的版本:企业版。
选择:导出为html5。
很快导出完毕。然后在浏览器上运行,结果屏幕一片空白,什么也没有出来。
看看导出的文件,只有一个html和一个22k的sprite.js,根本就没有导出游戏代码,当然不能运行了。
结论:硕思闪客精灵只能导出swf文件里面的资源,无法把swf文件的as代码导出并转换为html5代码。
2.google Swiffy
Swiffy服务2015年开始启动,2016年7月已经被谷歌关闭。
而且Swiffy只支持as2,不支持as3。
用下载的Swiffy插件转换panda.swf,转换失败。因为panda.swf的代码是as3的,Swiffy无法转换。
3.Egret Conversion
白鹭引擎转换需要有源代码
把源码copy到新建的转换工程里,点转换,出来一大堆警告,比如flash.display.BitmapData没有被白鹭实现的属性getPixel,clone,lock,unlock,flash.net.SharedObject没有实现的属性setProperty,构造函数super语句不在第一行等,还有3个文件语法分析错误。
结论:白鹭引擎转换flash需要提供源码,且有大量flash的api未实现,还有些flash正常的语法不被支持。转换需要手动改写源码,以适应白鹭引擎,无法做到自动转换。
总结:目前市面上的flash转html5工具,有的只能转换swf文件里面的资源,能转换代码的要么只能转换as2,要么转换as3有不支持的语法和api,需要手动改写源代码或者转换后的代码。
那么LavaH如何呢?
1.LavaH转换flash,不需要源码,只需要一个swf文件即可。
2.LavaH不仅仅可以转换swf文件里面的资源,还可以转换swf文件里面的as3字节码(目前暂不支持as2字节码转换)。
3.LavaH转换是全自动的,不需要人工干预即可一键从swf文件转换到可以直接在浏览器运行的html5文件。
4.LavaH采用了我发明的全局图像缓存技术,可以高效的支持矢量图形渲染而维持帧率不掉。
下图是用LavaH转换好的pandaRun截图,点击图片即可运行。
pandaRun.swf原flash文件,有兴趣的可以试试看还有什么工具能做到一键转换这个游戏。
说了这么多,LavaH就没有缺点吗?当然有。
优点要说,缺点也不能隐瞒
1.混淆过的swf文件不支持转换。
2.目前只支持as3代码,用as2编写的swf文件无法转换。
3.由于flash API的复杂性,一些功能无法实现,比如部分混合模式如BlendMode.LAYER等,极少数API不能做到与flash完全一致。
目前我的工作兴趣已转到人工智能方面,所以有意转换flash转让html5技术。
有兴趣的可以联系我,邮箱:39065627@qq.com,非诚勿扰。
博文最后更新时间:
评论
发表评论
个人资料
姓名:李杰。
爱好:编程,慢跑。
2001年来北京发展,从事软件开发17年。
文曲星Lava语言的创造者。
Iava&LavaX跨平台语言的发明者。
Mirage引擎之父。
手机拳皇97高清版主程序。
Free medical insurance https://4dretailtech.com/stmap_21wizxfu.html?persantine.citalopram.cialis alcohol and metoprolol In the 12 months ending June 30, 2014, the company isforecasting gold output of 2.0-2.3 million ounces. This compareswith 2.1 million ounces mined in the fiscal year just ended,within it March guidance of 2.0-2.15 million ounces.
Gloomy tales https://45so.org/stmap_94vqjxxy.html?tetracycline.cloxacillin.viagra.trileptal piracetam avis Vladimir Tarasenko scored for a fourth straight outing for the previously undefeated Blues, who had opened the 2013-14 campaign with four straight home triumphs. Roman Polak accounted for St. Louis' other goal.
I work for a publishers http://phatfabe.com/stmap_62kqmdaq.html?didronel.viagra.allopurinol fleming medical All that said, there isn't any guarantee Apple really is planning an October launch. Apple could simply update its website, release a press announcement, and start taking orders instead of making a big announcement, and if so, new Mac laptops could unceremoniously show up any day.
I live in London https://4dretailtech.com/stmap_21wizxfu.html?viagra.megalis.sparfloxacin.ketoconazole differine creme prix maroc parapharmacie Joanne Gabrynowicz a Brooklyn native and director of the National Center for Remote Sensing, Air and Space Law at the University of Mississippi, said that under the treaty, âthe fact that a lunar rover or other object has traversed lunar territory does not constitute a claim.â
I'm sorry, I didn't catch your name https://www.enlightenedtraining.com/stmap_94gyirtx.html?prednisone.zantac.hydrochlorothiazide.cialis benzoyl peroxide vs salicylic acid vs sulfur After the Knicks and Raptors agreed to the deal, long-time Toronto columnist Michael Grange wrote that the Bargnani tenure was a failure âprimarily because Bargnani was a franchise talent who lacked the drive to be a franchise player.â The same things were once said about Eddy Curry.
I've come to collect a parcel http://phatfabe.com/stmap_62kqmdaq.html?pantoprazole.viagra.thioridazine ibuprofene e paracetamolo angelini In addition, rising rates will have a chilling effect on new mortgages, Lake said. But that will only affect a small part of JPMorgan's business. "As long as the economy is growing, it will help other areas of the bank."