var xPos:Array = [];
xPos[0] = [300,450,150];
xPos[1] = [150,300,450];
xPos[2] = [450,150,300];
var arr:Array = [m0_mc,m1_mc,m2_mc];
//선택된 메뉴를 보관 할 변수
var sNum:int = 0;
for(var i:int=0; i<arr.length; i++){
arr[i].addEventListener(MouseEvent.CLICK, onClick);
}
//배너를 직접선택시에도 넘어갈수있도록 만듬
function onClick(e:MouseEvent):void{
sNum = e.currentTarget.name.charAt(1);
}
right_btn.addEventListener(MouseEvent.CLICK, onRight);
function onRight(e:MouseEvent):void {
if (sNum ==2) {
sNum = 0;
} else {
sNum++;
//trace(sNum);
}
}
left_btn.addEventListener(MouseEvent.CLICK, onLeft);
function onLeft(e:MouseEvent):void{
if(sNum ==0){
sNum = 2;
}else{
sNum--;
}
}
this.addEventListener(Event.ENTER_FRAME, onEnter);
function onEnter(e:Event):void {
for (var i:int=0; i<arr.length; i++) {
arr[i].x = arr[i].x + (xPos[sNum][i] - arr[i].x)*0.2;
if (i ==sNum) {
this.addChild(arr[i]);
arr[i].scaleX = arr[i].scaleY += (1.2 - arr[i].scaleX)*0.2;
} else {
arr[i].scaleX = arr[i].scaleY += (0.7 - arr[i].scaleX)*0.2;
}
}
}
8강. 배너에 Timer 적용하기1 (0) | 2011.03.24 |
---|---|
8강. Timer (0) | 2011.03.24 |
7강. 배열을 이용한 메뉴 움직임 (0) | 2011.01.18 |
7강. 2차원 배열 (0) | 2011.01.18 |
7강. 배열을 이용한 메뉴만들기 (0) | 2011.01.18 |