1/17/2011

as3 MouseEvent + ENTER_FRAME interaction

ball.stop();
//var startW = ball.width;//宣告起始的寬度變數等於ball的寬度
//var finalW = ball.width+50;//宣告最後寬度變數等於ball的寬度加50
//var SPEED:Number=0.3;//宣告速度
ball.addEventListener(MouseEvent.MOUSE_OVER,a);//ball加上偵聽滑鼠上去按鈕
ball.addEventListener(MouseEvent.MOUSE_OUT,aa);//ball偵聽滑鼠離開按鈕

function a(e:MouseEvent) {//定義涵式a
addEventListener(Event.ENTER_FRAME,move1);//偵聽ENTER_FRAME,執行move1涵式
removeEventListener(Event.ENTER_FRAME,move2);//移除偵聽move2
}
function aa(e:MouseEvent) {//定義涵式aa
addEventListener(Event.ENTER_FRAME,move2);//偵聽ENTER_FRAME,執行move2涵式
removeEventListener(Event.ENTER_FRAME,move1);//移除偵聽move1
}

function move1(e:Event) {//move1涵式
ball.nextFrame();
}

function move2(e:Event) {//move2涵式
ball.prevFrame();
}

//ball.buttonMode=true;//按鈕模式打開,開了滑鼠icon就會變成手指

No comments:

Post a Comment