상세 컨텐츠

본문 제목

8강. 배너에 Timer 적옹햐기2

Programming/ActionScript3.0

by 노란날. 2011. 3. 24. 15:37

본문

반응형






//이미지의 목표값
var xTarget:Number = 440;

//선택한 메뉴가 몇번인지 보관할 변수
var sNum:int = 0;

pic_mc.addEventListener(Event.ENTER_FRAME, onEnter);
function onEnter(e:Event):void {
 pic_mc.x = pic_mc.x + (xTarget - pic_mc.x)*0.3;
}

right_btn.addEventListener(MouseEvent.CLICK, onRight);
function onRight(e:MouseEvent):void {
 if (xTarget ==-142) {
  pic_mc.x =440;
  xTarget = 440-194;
 } else {
  xTarget = xTarget - 194;
 }
}

left_btn.addEventListener(MouseEvent.CLICK, onLeft);
function onLeft(e:MouseEvent):void {
 //trace(xTarget);
 if (xTarget ==440) {
  pic_mc.x = -142;
  xTarget = -142 + 194;
 } else {
  xTarget = xTarget + 194;
 }
}
//타이머 달기
var myTimer:Timer =new Timer(2000,0);
myTimer.addEventListener(TimerEvent.TIMER, onTimer);
myTimer.start();
function onTimer(e:TimerEvent):void {
 if (xTarget == -142) {
  pic_mc.x = 440;
  xTarget = 440-194;
 } else {
  xTarget = xTarget - 194;
 }
}

stage.addEventListener(MouseEvent.MOUSE_OVER, onStop);
function onStop(e:MouseEvent):void {
 myTimer.stop();
}
stage.addEventListener(MouseEvent.MOUSE_OUT, onStart);
function onStart(e:MouseEvent):void {
 myTimer.start();
}



반응형

관련글 더보기