8강. 배너에 Timer 적옹햐기2
//이미지의 목표값
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();
}