|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
poluoluo中心提醒:对ActionScript优化发明了一些风趣的了局,只管没有新的手艺,倒是点小技能,能进步运转效力。
对ActionScript优化发明了一些风趣的了局,只管没有新的手艺,倒是点小技能,能进步运转效力
数组Arrayindexing
上面是一个复杂的历程
privatefunctionmethod1():void
{
vartmpVar:int;
for(vari:Number=0;i<testArray.length;i++)
{
tmpVar=testArray[i];
}
}
i界说为Number,运转工夫是:53.34毫秒
for(vari:int=0;i<testArray.length;i++)
i界说为int,效力进步了,35.58毫秒
varl:int=testArray.length;
for(vari:int=0;i<l;i++)
工夫:21.6毫秒!
类中的常量
vartmpVar:int;
for(vari:Number=0;i<100000;i++)
{
tmpVar=SomeClass.SOME_CONSTANT;
}
必要34.08毫秒,假如把赋值放在轮回外了?
vartmpVar:int;
varmyConstant:int=SomeClass.SOME_CONSTANT;
for(vari:Number=0;i<100000;i++)
{
tmpVar=myConstant;
}
只必要15.8毫秒
变量
for(vari:int=0;i<100000;i++)
{
varv1:Number=10;
varv2:Number=10;
varv3:Number=10;
varv4:Number=10;
varv5:Number=10;
}
工夫46.52毫秒
假如把变量界说在一同,就像如许:
for(vari:int=0;i<100000;i++)
{
varv1:Number=10,v2:Number=10,v3:Number=10,v4:Number=10,v5:Number=10;
}
均匀工夫19.74毫秒
位操纵
位运算也能够进步效力,
比方乘除
for(vari:int=0;i<100000;i++)
{
varval1:int=4*2;
varval2:int=4*4;
varval3:int=4/2;
varval4:int=4/4;
}
均匀工夫:49.12毫秒,利用位运算符下落到35.56毫秒
for(vari:int=0;i<100000;i++)
{
varval1:int=4<<1;
varval2:int=4<<2;
varval3:int=4>>1;
varval4:int=4>>2;
}
ActionScript是一种程序语言的简单文本文件.FLA档案能够直接包含ActionScript。 |
|