【9RIA—iloveas】— AS3游戏实用技巧(14):一行代码揭开fla界面性能背后的秘密
转载:9RIA游戏开发者社区(天地会)作者:iloveas(原天地会大神)
总目录:[原创]AS3游戏开发实用技巧汇总
上一篇帖子的最后,iloveas提到了擅长写各种编辑器的大神们。他们之所以研发编辑器,除了要为项目定制和简化开发流程,另一个目的自然就是提升游戏的运行效率了。
想当年,某大神曾经告诉iloveas,说Flash CSX制作出来的界面性能很差,无法达到中高端页游UI的要求。对此iloveas表示相当的困惑,然而大神们早就看穿了一切......
时至今日,iloveas也算是看穿了,虽然谈不上一切,但就这个问题来说,半切应该还是有的,所以今天就来分享一下自己的心得体会。
下面iloveas将会进行一项操作简单,结果却相当惊人的小测试。
第一步,新建一个完全空白的fla文档,这个我想来看帖的人都懂。
第二步,随便拖一张图片到fla的舞台上。
第三步,我将通过以下一行帧代码,揭开一个惊世骇俗的秘密,一个曾经让iloveas彻底傻眼的惊天大秘密:
**** Hidden Message *****
通过这个神一般的测试,我们发现,这一切的一切都受限于SWF对可视化元素的支持。这也许就是大神们果断弃用Flash IDE,自己开发编辑器的一个重要原因吧。但如果你回复了本帖,就会明白,这完全不是Flash IDE的错。
然而受各种因素的影响(比如项目要赶进度,主程不会写编辑器,等等),可能很多项目还是不得不依赖于Flash IDE。那么问题来了,随着游戏规模的不断扩大,这些通过Flash IDE制作的UI元素也将成为游戏中的性能瓶颈,需要进行深度优化。但从以上的讨论可知,这优化乃至重构的成本可不是一般的高(看不懂这句的建议回复查看隐藏部分的内容)。
不过所幸的是,iloveas意外发现了一个很简单的方法,可以在确保项目架构基本不受影响的前提下,让fla界面的性能瞬间提升几个档次。
下面就通过回复可见的方式分享给大家。
**** Hidden Message *****
本帖隐藏的部分除了一行核心代码以外,还包含了很多跟Flash IDE相关的实用技巧,也算是对得起这套教程的标题了。
与此同时,为了让大家也对得起iloveas码字一小时的成果,我决定继续设置内个,内个万恶的内个。
TKCB:
这篇帖子里面有 JSFL 命令,可以批量给图片添加链接类
Animate & Flash JSFL 命令集
学习看看了 我给自己回复,哈哈 6666666666 学习看看了 学习看看了 学习一下 感谢您的分享 {:5_178:} 学习了,感谢分享!{:1_122:} 查看查看~~~~~
页:
[1]
2