- 浏览: 14066 次
最新评论
AS3 编程易犯盲点――绝对对您有帮助,新手们都来看看吧
2011年12月31日
1. 及时removeChild,在第二次加载前先removeChild.而后再addChild
2. 实例化在构造函数中实例化。在别的方法中实例化的,先判断是否存在,如果有耐不实例化了。确保并且只有一次。
3. 注册的事情。用完了在回调函数就删除。要养成好习惯:)
4. 改进算法,无论对于哪个程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能的优化第一步就要从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算,是 否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。
5. 优化细节代码,有一些小技巧比如:
用 var obj:Object = {}; 要比 var obj:Object = new Object();要好;
var arr:Array = []; 要比 var arr:Array = new Array(); 要好;
for (var i:int=0, len=arr.length; i 如果不是为了保存颜色直请不要适用uint这个类形,他的速度比起 int要慢多了;
Array的遍历要比Object或者Dictionary的玫举要快得多。
if (myObj != null) 要比 if (myObj) 的速度要慢
for (var i:* in myObj) 比 for (var i:String inmyObj) 要快;
Dictionary当 weak key设置为 true 的时候要比 false 慢; flash制作
var myText:String = "a" + "b" + "c";
var myText2:String = [ "a", "b", "c" ].join("");
在JavaScript里面在IE下后者要更快,但是在AS里面,前者更快!
在循环体内声明变量和在循环体外声明变量其实速度上不会有太大的区别。
6. 以空间换时间,说白了眷涨以内存换CPU,例如将不变动的直进行保存,免去下次需要此数据的时候进行再次计算,虽然原理很简单,但是有的时候却很容易疏忽掉,而这个往往就造成你的算法效率 低下的问题。
7. 清除冗余的代码,有些代码可能你的程序一辈子也不会执行到,请把这些没有用的代码或者对象清理掉,否则内存会被偷偷的蚕食掉。
8. 小心使用useBitmapCache = true 一般情况下除非你确定这个显示对象不可内洧生变动那么用用也无妨,不过我更推荐自己手动的用BitmapData将该对象Draw一遍,而后让这个对象彻底消失。否则每 次的变动都是巨大的性能消耗。
9. 关于存储 使用适当的Display Object
Shape
发表评论
-
评论 (
2012-01-20 12:03 552评论 ( 2011年10月04日 初中英语教学予中考 ... -
安师大附中2012届高三第一
2012-01-20 12:03 744安师大附中2012届高三第 ... -
2012届高三语文每日一练
2012-01-20 12:03 11052012届高三语文每日一练 ... -
Button图片按钮
2012-01-19 16:53 796Button图片按钮 2011年11 ... -
VB中实现系统托盘图标实例
2012-01-19 16:53 1085VB中实现系统托盘图标实例 2011年04月19日 新建 ... -
SubClassWindow,SubClassDlgItem
2012-01-19 16:53 778SubClassWindow,SubClassDlgItem ... -
钩子程序解释说明都要注意小心钩子哦
2012-01-19 16:53 380钩子程序解释说明都要 ... -
windows消息机制
2012-01-19 16:53 511windows消息机制 2011年04月21日 一 W ... -
Do it
2012-01-17 06:36 569Do it 2011年12月10日 网站开发工程师 申请 ... -
汽车英语词汇 (2012了 大家抓紧学习)
2012-01-17 06:36 667汽车英语词汇 (2012了 大家抓紧学习) 2012年0 ... -
win7电脑配置
2012-01-17 06:36 963win7电脑配置 2011年12月30日 ------- ... -
使用 WebBrowser 控件如何防止某些网页强行最大化
2012-01-16 05:18 681使用 WebBrowser 控件如何防止某些网页强行最大化 ... -
webbrowser模拟确定窗口对话框
2012-01-16 05:18 1221webbrowser模拟确定窗口对 ... -
使用Webbrowser的一点心得体会
2012-01-16 05:18 976使用Webbrowser的一点心得体会 2009年06月29 ... -
WebBrowser控件使用详解
2012-01-16 05:18 647WebBrowser控件使用详解 2010年09月29日 ... -
WebBrowser控件使用代理服务器(vb.net)
2012-01-16 05:18 1748WebBrowser控件使用代理服务器(vb.net) 20 ...
相关推荐
BlindSpots 消除网络中的盲点
2021年债市策略:共识的盲点-20201118-招商证券.pdf
汽车BSD是英文Blind Spot Detection的缩写,由于汽车后视镜存在视觉盲区,变道之前就看不到盲区的车辆,如果盲区内有超车车辆,此时变道就会发生碰撞事故。在大雨天气、大雾天气、夜间光线昏暗,更加难以看清后方...
自己总结出的java中的容易混淆的地方,也是面试中最容易问到的地方。
我们在具有所谓的直接检测盲点的模型中评估单环电弱校正对具有核子(σSI)的自旋无关暗物质(DM)散射横截面的影响,其中前导预测 对于与希格斯玻色子有关的DM耦合,σSI几乎消失了。 采用一个简单的说明性场景,...
电子-3中级中断法无盲点平面显示字.rar,单片机/嵌入式51单片机
胃外科要点与盲点+(日)幕内雅敏监修,段...
结果表明,希格斯双峰与标量单峰的混合对参数空间中盲点的位置有很大的影响。 尤其是,与具有解耦单重态的MSSM或NMSSM相比,这种混合可为进入盲点质量矩阵所需的进入中性基质量矩阵的参数分配更多的符号自由。 此外...
C#学习中的盲点,很有用
广汽本田奥德赛锐混动_39_LWC盲点显示系统_汽车驾驶教学操作视频车辆使用指南手册功能演示介绍详解说明书.mp4
多元系统理论盲点.doc
详细描述了C++编程学习中的盲点,易混淆的地方,各大公司出的面试题目都喜欢参照此书内容。
浅析企业策略的盲点.doc
合作开发5大法律盲点.docx
29盲点避碰_new.pdf
然而,如今,对称能的高密度行为在核界仍是一个有争议的问题。 为了限制对称能量的高密度行为,中等能量下富中子的核碰撞被认为是最有效的方法之一。 在通过重离子碰撞探测高密度对称能量时,可能存在盲点。 在依赖...
绝对好东西,对基础的,需要注意的,少见的盲点,讲的很清楚
营销管理的困惑战胜盲点篇.ppt
2021年安徽商业地产十大盲点.docx
化学实验安全知识盲点大搜罗.doc