尽量少用SimpleButton

尽量少用SimpleButton(也就是 Flash ide中的所谓按钮,非组建那个),下面简称SB
原因:
我们先来了解一下SB的工作原理
一个SB对象有四个状态,看flash ide上的时间线上就清楚,注意SB不是继承movieclip的 (下面简称MC),所以sb是没时间线的概念的,ide上面的时间线是描述SB的四个状态,不要搞混,不是四个帧。而引起内存问题就在这里,请继续看下文

SB每个状态都是一个displayobject来的,这个其实可以了解flash的文档就清楚了,也就是在IDE上面的SB的时间线的那四个“帧“,其实每个”帧“是对应不同的一个显示对象(如果每个”帧“都设置成关键帧的话),而且不象mc那么厚道,人家mc是还没跑到那一帧,如果是关键帧的话,那一帧的对象还不会创建出来。sb却是每个状态的的对象都创建出来,如果这四个状态对应的displayobject都是mc的话,mc一直都在背后跑,不断的创建shap啊,graphic啊之类,内存也一直在增加,当然这些都可以回收,但是我们这些尖酸刻薄斤斤计较的程序猿来说的话,是罪大恶极,不可原谅的。

转载http://blog.163.com/sylar_lin/blog/static/19233209320111130429459/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值