iloveas 发表于 2018-12-14 15:15:09

【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 命令集

wuliao2014 发表于 2018-12-14 16:34:31

学习看看了

iloveas 发表于 2019-6-4 19:31:47

我给自己回复,哈哈

tang 发表于 2019-6-4 19:49:08

6666666666

whx19881209 发表于 2019-7-18 14:23:23

学习看看了

hzm33818780 发表于 2019-7-25 09:22:48

学习看看了

iiiu 发表于 2019-10-14 12:30:30

学习一下

SakuraYing 发表于 2019-12-2 23:57:30

感谢您的分享 {:5_178:}

yunjing 发表于 2020-5-8 13:02:13

学习了,感谢分享!{:1_122:}

1056480737 发表于 2020-5-9 21:25:33

查看查看~~~~~
页: [1] 2
查看完整版本: 【9RIA—iloveas】— AS3游戏实用技巧(14):一行代码揭开fla界面性能背后的秘密

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)