기초 플래시 강좌 - 액션 스크립트 정보
기타 기초 플래시 강좌 - 액션 스크립트
첨부파일
본문
위치제어
나비를 좌로 우로 위로 아래로 버튼을 이용해 움직여 봅시다.
현제 적용된것은 버튼자체에 스크립트가 매겨져 있습니다.
참고 : 나비 무비클립에는 nabi 각좌우위아래 버튼은 left_b,right_b,up_b,down_b 로 이름을 주었습니다.
_x : x 축방향
_y : y 축방향
[해당버튼에 입력)
on (release){
_root.nabi._x-=10;
}
버튼이기 때문에 on (release)라는 스크립트를 사용했습니다.
만약 _root에 적용시키려면 콜백함수를 사용하시면 됩니다.
[해당 버튼에 인스턴트이름을 매긴후]
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
}
콜백함수를 이용한 완성
1프레임에 다음과 같은 액션 스크립트를 넣습니다.
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
}
_root.right_b.onRelease=function(){
_root.nabi._x+=10;
}
_root.up_b.onRelease=function(){
_root.nabi._y-=10;
}
_root.down_b.onRelease=function(){
_root.nabi._y+=10;
}
주의점 : _x+=10; 와 _x=+10; 의 차이점
_x+=10; 은 여타의 프로그램과 같이 x=x+10이라는 뜻입니다.
즉 x쪽으로 10만큼 움직입니다. 10 20 30 40 이렇게 증가됩니다.
그러나 _x=+10은
좌표 10으로 움직이라는 뜻이로 해석됩니다.
위 스크립트를 완성하셨으면 아래와 같이 좀더 효과를 줘봅시다.
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
_root.nabi._rotation=270;
}
_root.right_b.onRelease=function(){
_root.nabi._x+=10;
_root.nabi._rotation=90;
}
_root.up_b.onRelease=function(){
_root.nabi._y-=10;
_root.nabi._rotation=0;
}
_root.down_b.onRelease=function(){
_root.nabi._y+=10;
_root.nabi._rotation=180;
}
위 스크립트를 적용하시려면 버튼에 매겨진 액션스크립트를 지워주셔야겠지요^^;
나비를 좌로 우로 위로 아래로 버튼을 이용해 움직여 봅시다.
현제 적용된것은 버튼자체에 스크립트가 매겨져 있습니다.
참고 : 나비 무비클립에는 nabi 각좌우위아래 버튼은 left_b,right_b,up_b,down_b 로 이름을 주었습니다.
_x : x 축방향
_y : y 축방향
[해당버튼에 입력)
on (release){
_root.nabi._x-=10;
}
버튼이기 때문에 on (release)라는 스크립트를 사용했습니다.
만약 _root에 적용시키려면 콜백함수를 사용하시면 됩니다.
[해당 버튼에 인스턴트이름을 매긴후]
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
}
콜백함수를 이용한 완성
1프레임에 다음과 같은 액션 스크립트를 넣습니다.
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
}
_root.right_b.onRelease=function(){
_root.nabi._x+=10;
}
_root.up_b.onRelease=function(){
_root.nabi._y-=10;
}
_root.down_b.onRelease=function(){
_root.nabi._y+=10;
}
주의점 : _x+=10; 와 _x=+10; 의 차이점
_x+=10; 은 여타의 프로그램과 같이 x=x+10이라는 뜻입니다.
즉 x쪽으로 10만큼 움직입니다. 10 20 30 40 이렇게 증가됩니다.
그러나 _x=+10은
좌표 10으로 움직이라는 뜻이로 해석됩니다.
위 스크립트를 완성하셨으면 아래와 같이 좀더 효과를 줘봅시다.
_root.left_b.onRelease=function(){
_root.nabi._x-=10;
_root.nabi._rotation=270;
}
_root.right_b.onRelease=function(){
_root.nabi._x+=10;
_root.nabi._rotation=90;
}
_root.up_b.onRelease=function(){
_root.nabi._y-=10;
_root.nabi._rotation=0;
}
_root.down_b.onRelease=function(){
_root.nabi._y+=10;
_root.nabi._rotation=180;
}
위 스크립트를 적용하시려면 버튼에 매겨진 액션스크립트를 지워주셔야겠지요^^;
추천
0
0
댓글 전체