rotationY속성을 사용하면 3D처럼 입체감 있게 만들 수 있습니다.
마치 카드를 뒤집는 것 같은 효과를 반들수 있습니다.
//rotationY로 마치 3D처럼 보이도록 만듬
// 90도돌았을때 프레임을 옮겨주고 다시 0도로 돌아왔을때 멈추는 로직으로 구성
// 메뉴네비에서도 사용가능하다.
var temp:Boolean = true; //앞면
btn.addEventListener(MouseEvent.CLICK, coinThrow);
function coinThrow(e){
coin.addEventListener(Event.ENTER_FRAME, spin);
}
function spin(e){
if(temp == true){
e.target.rotationY += 10;
if(e.target.rotationY > 90){
e.target.removeEventListener(Event.ENTER_FRAME, spin);
e.target.play();
e.target.rotationY = -90;
temp = false;
comeBack();
}
}else{
e.target.rotationY += 10;
if(e.target.rotationY > 90){
e.target.removeEventListener(Event.ENTER_FRAME, spin);
e.target.play();
e.target.rotationY = -90;
temp = true;
comeBack();
}
}
}
function comeBack(){
coin.addEventListener(Event.ENTER_FRAME, spin2);
}
function spin2(e){
e.target.rotationY += 10;
if(e.target.rotationY == 0){
e.target.removeEventListener(Event.ENTER_FRAME, spin2);
}
}
카드뒤집기.fla
'FLASH > AS3.0팁' 카테고리의 다른 글
마우스 커서를 원하는 모양으로 바꾸고 싶을 때 (0) | 2013.04.10 |
---|---|
무비클립 클릭시 원하는 웹경로 띄우고자 할 때 (0) | 2013.04.10 |
플래시에서 php로 변수 보내기 (0) | 2013.04.10 |
php값을 플래시로 가져와 봅시다. (0) | 2013.04.10 |
AS3.0 프리로딩 소스입니다. (0) | 2012.11.22 |
Math.random()으로 확률 만들기 (0) | 2012.11.09 |
방향키로 주인공 움직이기 (0) | 2012.11.09 |
외부 사운드 불러오기 (0) | 2012.11.09 |
배열 섞기 (0) | 2012.11.09 |
[AS3.0 팁] Timer 사용법 (0) | 2012.10.31 |