首页 > 飞信机器人 > > 正文

全新方式:用flash As开发H5游戏新的可行性研究

日期:2016-11-03 13:44:53编辑作者:新葡京线上娱乐
依稀记得十几年前,那时正值互联网初期,一切都猛烈的发展。就像如今的H5一样,flash在当时,作为一种全新的技术,其热烈程度,一点也不输H5,甚至有了专有的称号:闪客
 
当然,万事都在变化,作为一个风靡了十几年的技术,终于在移动领域为王的时代,止步了。
 
    说起来有那么一丝遗憾,毕竟,AS3是一种面向对象的语言,而H5,仍旧依附于js这种古老的不能再古老的语言,好在有TypeScript,让js披上了“面向对象”的外衣。
 
也就是说,既然TypeScript可以编译为js,那ActionScript编译为js,从理论上是完全成立的。
 
    Adobe公司提供了一种新的开发平台:creatJS,给了flash开发H5一条不太平整的道路,
设计人员将资源导入flash,再导出H5,方便前端开发人员进行资源调用。
 
    这并不能发挥flash应有的优势,我仍旧期待有一天,Adobe能将AS3语言也一并转成H5。
前些日子,从朋友那里发现一个的网站,又提起我的把玩兴趣,因为可以傻瓜式的,把一个flash文件(swf)转换成H5,而且支持AS3到js的转换,同时也支持刚刚成为主流的webGL。
 
    这和我期盼方向基本一致,但我当时对此并不抱太大希望,想着顶多是一个不成熟的东西,只是概念化,多了一条可能性。
刚好,我最近在研究解密技术(不太光彩),并成功解密了“愤怒的小鸟”flash文件,之所以要用未加密的文件,是因为无法转换加密的flash,当然,主流的反编译软件对加密的flash支持也不好。像很多电视购物那样,抱着试试看的态度,转换了一下:
flashreturn.png 
嗯,转换界面异常傻瓜,上传个文件,就转换完毕了:
ab.jpg 
 
 
 
 
 
说实话,转换后的页面有点让我有点惊讶:确定这不是flash?
 
习惯性点了右键,果然,没出现flashPlayer的提示,赶紧查看源代码:
abcanvas.png 
 
 
 
页面里显示的的确是一个canvas对象!!心中不免一阵喜悦。
 
可能一些人不明白,愤怒的小鸟不过是一个flash小游戏,有什么可喜悦的。嘿嘿,想要转换这个游戏,不是那么简单:
 
     因为愤怒的小鸟,是基于box2D引擎(这个引擎的作者,后来去了暴雪开发物理引擎),其中包括复杂的物理运算。并且同一个画面里的图像对象,多且复杂,如果不支持webGL,手机不可能跑的动。
 
既然这样的代码都能转换,初步认为,已达到开发H5的要求了,至少,这值得我尝试一下。
首先,定的目标是实际应用,而不是实验性应用,性能必须要达到要求。既然支持webGL,那就值得折腾一下。
demo0001.jpg

相关文章

飞信机器人/WINDOWS下的监测脚本

tasklist | findstr i fetion exeIF ERRORLEVEL 1 start b fetion --mobile=xxx --pwd=xxx或者netstat -an|find "8080"IF ..

发布日期:2016-10-07 详细>>

新葡京线上娱乐:5款常见原型工具,产品特色知多少?

工欲善其事必先利其器。天天和产品打交道,无可避免的要做一些页面原型,当然也离不开各种工具。好的原型工具软件可以大大提高工作效率,但 ..

发布日期:2016-11-12 详细>>

飞信机器人/控制指令集

机器人控制指令概述通过向 commands 目录放置命令文件(UTF-8编码),就能控制飞信机器人动作。飞信机器人在执行完指令后,会删除命令文件 ..

发布日期:2016-10-07 详细>>

Alternativa3D 8.17.0的基础点坐标变换

想做一些稀奇古怪的玩意,类似已经挂掉的AS3DMod,只是由于当前还没有任何物理引擎声明支持Alternativa3D 8,也就是A3D的Molehill版本,只 ..

发布日期:2016-10-28 详细>>

最完美的select下拉框美化

很多人为select的诸多不完善而头痛,如无法自定义样式、IE6中无法被浮动层遮住等等。下面介绍一款堪称最完美的下拉框组件:UU人下拉框特点1 ..

发布日期:2016-10-21 详细>>

网站统计: