플래시에서 마우스에 반응하는 무비클립 만들기
먼저 이것의 밑그림으로 쓸 그림을 뭐로 할까 고민하다가 우리 집 약도를 생각했지요.
그래서 네이버 지도(http://map.naver.com/)를 열고 우리 집 근처 몇 군데를 찍어 컴퓨터에 저장했답니다.
모두 넉 장이던 걸 페인트 샵에서 불러내 하나로 합체했지요.
제법 그럴싸한 큰 약도 하나가 만들어졌네요.
그리고 이제는 제가 애용하는 크기(600x450)에 프레임 속도 40 정도로 플래시를 시작합니다.
방금 합체한 밑그림을 라이브러리로 불러와선 다시 무대 안으로 집어넣었지요.
01. F8 눌러서 무비클립으로 전환하고요.

02. 무비클립으로 전환하고서 곧바로 인스턴스 네임도 'GG'로 넣었습니다.

03. 이번엔 먼저 무비클립 선택하고서 액션 창(F9) 열고 거기에 액션을 넣습니다.

04. 상하좌우 여백 맞추려니까 실은 이곳에서 시간 다 잡아먹네요.
수치 넣고 '미리 보기' 하고…
수치 넣고 '미리 보기' 하고…
.
.
대략 십 분은 충분히 쏟은 거 같습니다.

// 아래에 쓰인 글 중 GG는 무비클립 인스턴스 이름입니다.
onClipEvent(load){
function Mouse_Move(){
// 플래시 무비의 스테이지 값을 받아와 마우스 이벤트 무비의 넓이에 해당하는 최대 값으로 지정
Move_Stage01=(-(_root.GG._width-Stage.width))/Stage.width;
Stage_X=_root._xmouse*Move_Stage01;
// X 축 마우스 이벤트 속도 수치가 높을수록 빠름
Move_Stage_X=(Stage_X-_root.GG._x)*0.05; // 왼쪽 수치는 속도 조절
_root.GG._x=_root.GG._x+Move_Stage_X+29; // 이곳 수치는 좌우 여백 조절
// 플래시 무비의 스테이지 값을 받아와 마우스 이벤트 무비의 높이에 해당하는 최대 값으로 지정
Move_Stage02=(-(_root.GG._height-Stage.height))/Stage.height;
Stage_Y=_root._ymouse*Move_Stage02;
// Y 축 마우스 이벤트 속도, 수치가 높을수록 빠름
Move_Stage_Y=(Stage_Y-_root.GG._y)*0.05; // 왼쪽 수치는 속도 조절
_root.GG._y=_root.GG._y+Move_Stage_Y+23; // 이곳 수치는 상하 여백 조절
}
}
onClipEvent(enterFrame){
Mouse_Move();
}
05. 이제 파일로 뽑아야겠습니다.
잘 나오려나 모르겠네요.
'내 마음 오로지' 카테고리의 다른 글
| 제대로 시켜야 한다 (0) | 2011.09.15 |
|---|---|
| 부팅시간 8초… 윈도8 개발자 버전을 MS 개발자센터를 통해 내려받을 수 있다. (0) | 2011.09.15 |
| 인간의 손뼈 구조와 가장 닮은 '진화의 고리' 발견 (0) | 2011.09.13 |
| 개가 사람을 낳아?… '방사능 강아지' 논란 (0) | 2011.09.11 |
| 서울 가서 그 거 엄청 높은 집 지금은 30층까지 올려다봐도 완전 무료라더라! (0) | 2011.09.11 |





