[]flash2D没有使用stage3D,所以性能很差,如果通过layaFlash转换成JS后,还存在性能问题吗?

flash2D没有使用stage3D,所以性能很差,如果通过laya转换成JS后,还存在性能问题吗?
已邀请:

cuixueying

赞同来自:

  看代码质量,不过转之后的h5游戏性能肯定会有所提升,但是开发者也需要做一定的优化
因为一款性能优越的h5产品是需要开发者+运行器 才能做到的通用浏览器是作的通用标准规范,不可能作到极致性能,各引擎商的运行器是针对自己认可的引擎标准作加速,所以比较好一些。但是引擎的运行器只是一个方面,开发者完全不顾及性能,在对性能要求很高的游戏上,也会出问题。
 
 要极度重视性能
 PC时代的AS3开发者,习惯了奢侈的内存环境,大多数开发者没有在项目层对内存进行优化的习惯。这样将会导致产品上线后,在低端机因内存使用超限而产生崩溃等现象。尽管LayaPlayer运行器对内存、显存进行了智能管理,大幅提升项目层在手机端内存的使用压力,然而运行器的优化远远抵不上项目层不优化产生的消耗。这里简单介绍几点,作为参考:

一、图片资源的优化,单图片的高宽像素均不能超过1024px,否则内存明显升高。
二、要注重内存的回收。不用的资源或数据,一定要置为null。
三、避免重复对象引用。尽可能要去用对象池,不要总new 对象。
四、多次实例对象引用的时候,要先把实例赋到变量里,再从变量中引用。还是引用问题,避免多次引用,和交替引用。
五、其它内存回收销毁的原则,养成时刻注意性能优化的开发习惯,坚持“边开发边优化”代码细节带来的内存消耗,避免“先开发后优化”的开发方式给开发后期项目优化工作带来难度。

要回复问题请先

商务合作
商务合作