Flash as3教程:13个常用小技巧
2012-03-26 11:13:15 来源:WEB开发网核心提示: { currentSprite = arraySprite[i]; currentSprite.x = Math.random()*stage.stageWidth; currentSprite.y = Math.random()*stage.stageHeight; currentSprite.alpha = Ma
{
currentSprite = arraySprite[i];
currentSprite.x = Math.random()*stage.stageWidth;
currentSprite.y = Math.random()*stage.stageHeight;
currentSprite.alpha = Math.random();
currentSprite.rotation = Math.random()*360;
}
trace( getTimer() - started );
// output : 9
10: 尽可能使用内联代码以减少代码中函数的调用次数。例如:
currentValue > 0 ? currentValue : -currentValue;
比下面这种快
Math.abs ( currentValue );
11:避免计算循环中的语句。
不计算循环中的语句也可实现优化。以下代码遍历数组,但未进行优化,因为在每次遍历时都需要计算数组长度:
for (var i:int = 0; i< myArray.length; i++)
{
}
最好存储该值并重复使用:
var lng:int = myArray.length;
for (var i:int = 0; i< lng; i++)
{
}
12:对 while 循环使用相反的顺序。
以相反顺序进行 while 循环的速度比正向循环快:
var i:int = myArray.length;
while (--i > -1)
{
}
13:通常,使用尽可能低的帧速率可以提高性能。
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接