상세 컨텐츠

본문 제목

3강. 속성값 적용하기 +@

Programming/ActionScript3.0

by 노란날. 2010. 12. 27. 00:56

본문

반응형



//reset 시에 사용할, 초기값 설정

var raX:Number = rabit_mc.x;
var raY:Number = rabit_mc.y;
var ro:Number = rabit_mc.rotation;
x1_btn.addEventListener(MouseEvent.CLICK, onX1);
function onX1(e:MouseEvent):void{
//화면안에서만 이동하게끔 if문을 사용해 범위를 지정

 if(rabit_mc.x <519){
 rabit_mc.x += 10;
 }

// rabit무비의 x값이 x_txt 텍스트 필드에 도출된다.

//toFixed ==> 소수점 1자리까지만 기재된다.
 x_txt.text = String(rabit_mc.x.toFixed(1));
}
x2_btn.addEventListener(MouseEvent.CLICK, onX2);
function onX2(e:MouseEvent):void{
 if(rabit_mc.x > 30){
 rabit_mc.x -= 10;
 }
 x_txt.text = String(rabit_mc.x.toFixed(1));
}

y1_btn.addEventListener(MouseEvent.CLICK, onY1);
function onY1 (e:MouseEvent):void{
 if(rabit_mc.y <340){
 rabit_mc.y += 10;
 }
 y_txt.text = String(rabit_mc.y.toFixed(1));
 
}

y2_btn.addEventListener(MouseEvent.CLICK, onY2);
function onY2 (e:MouseEvent):void{
 if(rabit_mc.y > 128){
 rabit_mc.y -= 10;
 }
 y_txt.text = String(rabit_mc.y.toFixed(1));
}


alpha1_btn.addEventListener(MouseEvent.CLICK, onAlpha1);
function onAlpha1 (e:MouseEvent):void{
 rabit_mc.alpha += 0.1;
 alpha_txt.text = String(rabit_mc.alpha.toFixed(1));
}

alpha2_btn.addEventListener(MouseEvent.CLICK, onAlpha2);
function onAlpha2 (e:MouseEvent):void{
 if(rabit_mc.alpha > 0.1){
 rabit_mc.alpha -= 0.1;
 }
 alpha_txt.text = String(rabit_mc.alpha.toFixed(1));
}


scaleX1_btn.addEventListener(MouseEvent.CLICK, onScaleX1);
function onScaleX1 (e:MouseEvent):void{
 rabit_mc.scaleX += 0.1;
 scaleX_txt.text = String(rabit_mc.scaleX.toFixed(1));
}

scaleX2_btn.addEventListener(MouseEvent.CLICK, onScaleX2);
function onScaleX2 (e:MouseEvent):void{
 if(rabit_mc.scaleX > 0.1){
 rabit_mc.scaleX -= 0.1;
 }
 scaleX_txt.text = String(rabit_mc.scaleX.toFixed(1));
}


scaleY1_btn.addEventListener(MouseEvent.CLICK, onScaleY1);
function onScaleY1 (e:MouseEvent):void{
 rabit_mc.scaleY += 0.1;
 scaleY_txt.text = String(rabit_mc.scaleY.toFixed(1));
}

scaleY2_btn.addEventListener(MouseEvent.CLICK, onScaleY2);
function onScaleY2 (e:MouseEvent):void{
 if(rabit_mc.scaleY > 0.1){
 rabit_mc.scaleY -= 0.1;
 }
 scaleY_txt.text = String(rabit_mc.scaleY.toFixed(1));
}


rotation1_btn.addEventListener(MouseEvent.CLICK, onRotation1);
function onRotation1 (e:MouseEvent):void{
 rabit_mc.rotation += 2;
 rotation_txt.text = String(rabit_mc.rotation.toFixed(1));
}

rotation2_btn.addEventListener(MouseEvent.CLICK, onRotation2);
function onRotation2 (e:MouseEvent):void{
 rabit_mc.rotation -= 2;
 rotation_txt.text = String(rabit_mc.rotation.toFixed(1));
}


reset_btn.addEventListener(MouseEvent.CLICK, onReset);
function onReset (e:MouseEvent):void{
 rabit_mc.x = raX;
 rabit_mc.y = raY;
 rabit_mc.alpha = 1;
 rabit_mc.scaleX = 1;
 rabit_mc.scaleY = 1;
 rabit_mc.rotation = ro;
}

반응형

관련글 더보기