상세 컨텐츠

본문 제목

8강. TweenMax - 다이나믹 리스트 메뉴생성링크

Programming/ActionScript3.0

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

본문

반응형










//외부 라이브러리 호출
import com.greensock.*;
import com.greensock.easing.*;

//무비클립을 기억할 배열 만들기
var myArr:Array= new Array();
//초기위치를 기억할 좌표배열생섳
var xPos:Array = new Array();
var yPos:Array = new Array();

//메뉴생성하기
for (var i:int=0; i<4; i++) {
 var _mc:Red = new Red();
 _mc._txt.text=String(i);
 _mc.x=100;
 _mc.y=60+75*i;
 //생성된 무비를 배열에 넣기
 myArr.push(_mc);
 //초기 좌표를 배열에 넣기
 xPos.push(_mc.x);
 yPos.push(_mc.y);
 //이미지의 커진상태를 체크하기 위한 변수
 _mc.onoff="off";
 _mc.buttonMode=true;
 _mc.mouseChildren=false;//마우스를 무비자식에게는 사용안함
 this.addChild(_mc);
 _mc.addEventListener(MouseEvent.CLICK,onClick);
}
function onClick(e:MouseEvent):void {
 var mc:MovieClip=e.currentTarget as MovieClip;
 if (mc.onoff=="off") {
  for (var i:int=0; i<4; i++) {
   TweenMax.to(myArr[i], 0.5,{x :xPos[i],y:yPos[i],scaleX:1,scaleY:1});
   mc.onoff="off";
  }
  TweenMax.to(mc, 0.5,{x :350,y:200,scaleX:5,scaleY:5});
  mc.onoff="on";
 }

}



반응형

관련글 더보기