요즘 디자인 티모를 다니면서 예전에 만들어보았던 액션2.0을 3.0으로 고치는 연습중이다.
처음엔 Oop개념자체가 생소했지만,
Java 전공공부와 함께 보니까...도움이 되는듯...
막상 코딩해보니 더 as3.0이 더쉬운듯 하다.
사진은 예전에 쇼핑몰 촬영 했던것을 활용~
*소스>>
var targetX :Number = 0;
var targetY:Number = 0; //변수 targetX, targetY 값 대입
p_mc.addEventListener(Event.ENTER_FRAME, onEnter); //p_mc 무비클립 리스너
function onEnter (e:Event ):void {
targetX = ( 500- this.width ) / 500*mouseX;
targetY = ( 500- this.height )/ 500*mouseY;
// targetX의 값은 500에서 p_mc무비클립 심벌의 가로크기를 뺀 값을 마우스커서의 X좌표 이동값에 500을 곱한값과 같다
// targetY 의 값은 500에서 p_mc무비클립 심벌의 세로크기를 뺀 값을 마우스커서의 y좌표 이동값에 500을 곱한값과 같다
if(targetX >0 ){
targetX = 0 ; //targetX의 값이 0보다 클경우 0이다.
}else if(targetX < 500-p_mc.width){
targetX = 500 - p_mc.width;
// targetX의 값이 p_mc 무비클립의 가로 값을 뺀 값보다 작을 경우, targetX의 값은 500- p_mc 무비클립 가로값을 뺀 값과 같다.
}
if(targetY >0){
targetY = 0; //targetY의 값이 0 보다 클경우 0이고,
}else if(targetY < 500- p_mc.height){
targetY = 500 - p_mc.height;
// targetY 의 값이 p_mc무비클립의 세로 값을 뺀값보다 작을 경우, targetY의 값은 500- p_mc무비클립 세로값을 뺀 값과 같다.
}
this.x += ( targetX - this.x )/8 ;
this.y += ( targetY - this.y )/6;
//마우스 커서에 반응하여 이동하는 p_mc 무비클립 심벌이 이동할때 속도 값 설정.
}
처음엔 Oop개념자체가 생소했지만,
Java 전공공부와 함께 보니까...도움이 되는듯...
막상 코딩해보니 더 as3.0이 더쉬운듯 하다.
사진은 예전에 쇼핑몰 촬영 했던것을 활용~
*소스>>
var targetX :Number = 0;
var targetY:Number = 0; //변수 targetX, targetY 값 대입
p_mc.addEventListener(Event.ENTER_FRAME, onEnter); //p_mc 무비클립 리스너
function onEnter (e:Event ):void {
targetX = ( 500- this.width ) / 500*mouseX;
targetY = ( 500- this.height )/ 500*mouseY;
// targetX의 값은 500에서 p_mc무비클립 심벌의 가로크기를 뺀 값을 마우스커서의 X좌표 이동값에 500을 곱한값과 같다
// targetY 의 값은 500에서 p_mc무비클립 심벌의 세로크기를 뺀 값을 마우스커서의 y좌표 이동값에 500을 곱한값과 같다
if(targetX >0 ){
targetX = 0 ; //targetX의 값이 0보다 클경우 0이다.
}else if(targetX < 500-p_mc.width){
targetX = 500 - p_mc.width;
// targetX의 값이 p_mc 무비클립의 가로 값을 뺀 값보다 작을 경우, targetX의 값은 500- p_mc 무비클립 가로값을 뺀 값과 같다.
}
if(targetY >0){
targetY = 0; //targetY의 값이 0 보다 클경우 0이고,
}else if(targetY < 500- p_mc.height){
targetY = 500 - p_mc.height;
// targetY 의 값이 p_mc무비클립의 세로 값을 뺀값보다 작을 경우, targetY의 값은 500- p_mc무비클립 세로값을 뺀 값과 같다.
}
this.x += ( targetX - this.x )/8 ;
this.y += ( targetY - this.y )/6;
//마우스 커서에 반응하여 이동하는 p_mc 무비클립 심벌이 이동할때 속도 값 설정.
}
