WEB开发网
开发学院图形图像Flash Flash as3教程:13个常用小技巧 阅读

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:通常,使用尽可能低的帧速率可以提高性能。
 

上一页  1 2 

Tags:Flash as 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接