请教这段if怎样写更专业一点~~嘿嘿(我要学着专业点)
**** 作者被禁止或删除 内容自动屏蔽 **** 或者"||"有时候可以省代码 类似这样的简化下:static private var turnList:Array=[0,10,20,30];
static private var disXList:Array=[10,50,150,250];
public function TurnLookObj() {
stage.addEventListener(Event.ENTER_FRAME,EN);
function EN(event:Event) {
var disX:Number=rootStage.player.x-x;
var oper:int=disX/(disX=Math.abs(disX));
for (var len:uint=turnList.length-1,j=len; j>=0; j--) {
if (disX>disXList[j]) {
rotation=turnList[j]*-oper
return;
}
}
//另外我想说的是不需要什么内容上都加上EnterFrame事件,太多会比较占CPU...
[[i] 本帖最后由 ycccc8202 于 2008-6-12 01:27 编辑 [/i]] **** 作者被禁止或删除 内容自动屏蔽 **** ENTER_FRAME通常都耗费资源点吧 事件都可以remove的
实在不行用弱引用
页:
[1]
