Flash&Action

원하는 위치에 swf 파일 불러오기

디자인인스 2010. 10. 20. 10:07
플래시에서 loadMovie 를 할때 사용자가 원하는 위치에 불러올수 있도록 하는 방법에 대해 알아봅니다.

우선 불러온 swf 파일을 만듭니다.
여기서는 aaa.swf로 하겠습니다.

작업화면에서 무비클립을 만듭니다.
무비클립을 만들고 여기에서는 아무런 그림을 넣지않습니다.
만드는 방법은 다 아시겠지만 그래도 혹시나 (^^) 네모나 세모를 만들고 f8를 눌러서 무비클립은 만든다음
작업창의 무비클립을 더블클릭하여 네모나 세모를 지웁니다.

그리고 처음으로 돌아오면(Scene1) 작은 원이 있습니다.
여기에서 인스턴스이름을 qqq로 줍니다.

그리고 액션 창을 열어서 액션을 다음과 같이 줍니다.

onClipEvent (enterFrame) {
_root.qqq.loadMovie("aaa.swf");
}

이렇게 하시면 됩니다.
그러면 위치는 처음 빈무비클립의 위치에 따라 aaa.swf 위치를 마음대로 지정할 수 있습니다.

액션을 다시한번 설명하면
qqq는 빈 무비클립의 인스턴스이름이고 aaa.swf 는 불러올 파일입니다.

만약 버튼을 클릭했을때 특정위치로 불러오고 싶으면
작업창에서 버튼을 하나 만들고 여기에 액션을
on(press){
_root.qqq.loadMovie("aaa.swf");
}
이러면 버튼을 클릭했을때 qqq라는 인스턴스명을 가진 빈무비클립에 불러옵니다.

불러왔으면 이제는 지워야 겠죠.
버튼을 만들고 액션을
on(press){
_root.qqq.unloadMovie();
}