sub_title
 Flash
제   목 플래쉬 슬라이딩 엔진
작성자 오렌지 등록일 2007-08-14 21:55:58 조회수 3,009

-플래쉬 슬라이딩 엔진-

슬라이딩 엔진은 플래쉬에서 다이나믹한 연출을 필요로할때 반드시 알아두어야 합니다.
플래쉬 사이트를 보면 빨리 움직이다가 천천히 움직이는 것을 확인하셨을 것입니다.
이런것들이 모두 슬라이딩 엔진을 활용한것입니다.

슬라이딩 엔진을 사용하면 보다 생동감넘치고 탄력있는 움직임을 구현하실수 있습니다.

그러면 다음과 같이 간단하게 슬라이딩 엔진에 대해 알아보도록 하겠습니다.

  ex._y += (목표지점 - mc._y) * ratio

위에부분에서 ex는 무비클립의 인스턴스 이름이고, 목표지점은 말그대로 무비클립이 움직일 최종적인 목표지점 입니다.
여기에서 ratio는 움직임의 속도를 말합니다.

예를 들어 ex무비클립의 Y좌표가 0 이고 100지점까지 이동하기위한 액션스크립트는 다음과 같습니다.

  ex._y += (100 - mc._y) * 0.5

여기에서 ratio값을 0.5라고 정의하였습니다
(ratio값은 0보다 크고 1보다 작은 값으로 설정하게 됩니다)


ratio값을 작게 정한다면 이동시간이 더걸릴것이며 반대로 값을 크게 정한다면 더 빠르게 움직일것입니다.

그럼 여기서 한번 간단하게 실습을 해볼까요?

아주 쉬우니깐 걍 따라해보면 이해가 되실듯 하군요!!



1, 맨처음 움직일 무비클립을 만들어보도록 하져...

insert > new symbol (Ctrl+F8) 눌러 movie클립을 만듭니다
여기서 무비클립 이름은 ex_mc라고 하겠습니다.



이름을 정하였다면 스테이지에 텍스트도 좋고 도형도 좋습니다.
2, 그럼 무비클립을 만들었다면 다시 Scene1 편집모드로 돌아와 Library 에서 좀전에 만든 ex_mc무비클립을 스테이지로 가져옵니다.

3, 이제 가져온 무비클립 ex_mc의 Instance Name을 ex_mc로 정합니다.
초기 좌표값은 X:0, Y:0 으로 정하도록하죠

4,

이제 마지막으로 슬라이딩 엔진을 활용한 액션스크립트를 추가해보도록 하겠습니다.
그럼 Action레이어를 하나 추가하고 레이어 이름을 action으로 정하고 다음과 같이 액션스크립트를 작성합니다.

소스 this.onEnterFrame = function() {
ex_mc._y += (_ymouse - ex_mc._Y)*0.23;
}
설명 onEnterFrame 이벤트 핸들러를 부여해서 해당 이벤트 핸들러 내의 구문을 무한 반복 실행한다.

ex_mc 무비클립이 Y축을 기준으로 마우스를 따라다니게 될것입니다.
이때 보다 자연스러운 움직임을 위해 슬라이딩 엔진을 사용합니다.
ratio값을 바꿔가면서 적용을 해보면 자신이 원하는 값이 나올것입니다.



그럼 이제 실행을 해서 확인을 해보면 무비클립이 Y축을 기준으로 마우스 방향에 따라 움직이는 것을 확인
하실수있습니다.

 

안녕하세요^^ 퍼가실때는 출처를 밝혀주시는 센스 부탁드려요~~
http://www.webmadang.net 오렌지

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
24  Flash CS4 새로운 클래스 FileReference.save()   member 웹돌이 0 / 0 7418 2008-11-01
23  setRGB() 메서드 사용법   member 울트라마 0 / 0 2678 2008-01-28
22  FLEX, FLASH 강추 ActionScript 3.0 한글 메뉴얼   member 오렌지 0 / 0 2931 2007-11-28
21  톰캣+아파치+Flex 설치하기   member 오렌지 0 / 0 5014 2007-10-10
20  피타고라스를 이용한 거리계산 이미지   member 웹돌이 0 / 0 4212 2007-10-06
19  For 문으로 버튼에 액션주기   member 웹돌이 0 / 0 3051 2007-10-02
18  xml 을 이용하여 메뉴 동적으로 만들기   member 웹돌이 0 / 0 4749 2007-10-01
17  프레임 진행상태 확인하기!   member 웹돌이 0 / 0 2609 2007-09-29
16  로딩바 만들기 (root) 이미지   member 웹돌이 0 / 0 4609 2007-09-19
15  액션스크립트의 개념 이미지   member 웹돌이 0 / 0 2600 2007-09-17
14  투명플래쉬 팝업   member 오렌지 0 / 0 4252 2007-08-31
13  메뉴보다 빠른 단축키(Hot Key)   member 오렌지 0 / 0 2944 2007-08-31
12  Full 플래쉬 사이트 만들때 주의할점!   member 오렌지 0 / 0 2800 2007-08-31
11  시작시 랜던한 프레임으로 가기   member 오렌지 0 / 0 2599 2007-08-31
10  특정프레임에서 액션스크립트 추가!   member 오렌지 0 / 0 2799 2007-08-31
9  VISTA에서 FLASH8 심볼 편집시 느려지는 버그 해결방법 이미지   member 오렌지 0 / 0 2522 2007-08-31
8  플래쉬 CS3 의 주요기능! 이미지   member 오렌지 0 / 0 3150 2007-08-31
7  플래쉬 그림판 소스   member 오렌지 0 / 0 3712 2007-08-31
6  플래쉬 액션스크립트 모음   member 오렌지 0 / 0 3846 2007-08-30
5  플래쉬 초간단팁! 일정시간 멈췄다가 진행하기!   member 오렌지 0 / 0 2717 2007-08-21
4  간단하게 플래쉬에서 팝업띄우기 이미지   member 오렌지 0 / 0 3248 2007-08-17
3  플래쉬에서 특정 무비클립 프린트하기 이미지   member 오렌지 0 / 0 2995 2007-08-16
2  플래쉬에서 마우스 모양 바꾸기 이미지   member 오렌지 0 / 0 4135 2007-08-16
1  플래쉬 슬라이딩 엔진 이미지   member 오렌지 0 / 0 3009 2007-08-14
write