기본적으로 버튼을 추가해 별을 움직여 보겠습니다.
위, 아래, 좌, 우 이동 / 그리고 회전 기능을 추가해 보았습니다.
첨부된 파일의 스크립트를 간단히 살펴보겠습니다.
spped란 변수를 만들어 5로 만들었습니다....버튼을 클릭시 5픽셀씩 움직이도록 한 것입니다.
private var speed:int=5;
버튼에 마우스를 이동시켰을때 손가락모양으로 바뀌게 되는 코드입니다.
rotationMc.buttonMode = true;
leftButton.buttonMode = true;
rightButton.buttonMode = true;
upButton.buttonMode = true;
downButton.buttonMode = true;
차례대로 회전버튼 , 좌측버튼 , 우측버튼 , 위쪽버튼 , 아래쪽버튼 에 마우스 클릭 이벤트를 추가했습니다.
해당 버튼이 클릭되었을때 적용한 함수가 실행되게 됩니다.
rotationMc.addEventListener(MouseEvent.CLICK , rotateClickHandler);
leftButton.addEventListener(MouseEvent.CLICK , leftClickHandler);
rightButton.addEventListener(MouseEvent.CLICK , rightClickHandler);
upButton.addEventListener(MouseEvent.CLICK , upClickHandler);
downButton.addEventListener(MouseEvent.CLICK , downClickHandler);
starMc란 무비클립이 회전을 하게 됩니다.
public function rotateClickHandler(e:MouseEvent):void
{
starMc.rotation+=speed;
}
starMc란 무비클립이 왼측으로 이동하게 됩니다.
public function leftClickHandler(e:MouseEvent):void
{
starMc.x-=speed;
}
starMc란 무비클립이 오른쪽으로 이동하게 됩니다.
public function rightClickHandler(e:MouseEvent):void
{
starMc.x+=speed;
}
starMc란 무비클립이 위쪽으로 이동하게 됩니다.
public function upClickHandler(e:MouseEvent):void
{
starMc.y-=speed;
}
starMc란 무비클립이 아래쪽으로 이동하게 됩니다.
public function downClickHandler(e:MouseEvent):void
{
starMc.y+=speed;
}
star.as
'배워보자!! > 플래시' 카테고리의 다른 글
[flash] 플래시 드래그 앤 드롭 기능 as3.0 (0) | 2015.03.25 |
---|---|
[플래시] 선그리기, 지우개 기능 구현 (0) | 2015.03.10 |
[플래시] 이미지 확대하기_zoom in (1) | 2015.03.06 |
[플래시 강좌] Action Script 3.0 (버튼만들기) (0) | 2015.02.08 |
[플래시 강좌] 플래시 오브젝트 정렬(Align) (0) | 2015.02.03 |
댓글