1 / 30

로드무비 (loadMovie)

로드무비 (loadMovie). 2008 년도 1 학기 계원조형예술대학 멀티미디어디자인과. 목차. 로드무비란 ? 로드무비의 사용사례 로드무비 사용방법 loadMovieNum() 전역함수 loadMovie() 전역함수 MovieClip.loadMovie() 메서드 MovieClipLoader 클래스. loadMovie. 로드무비 란 ?. 외부에 있는 파일 (SWF,JPG,GIF,PNG,FLV,MP3 등 ) 을 재생중인 플래시 파일로 불러오는 것을 말합니다. 로드무비 란 ?.

dayo
Download Presentation

로드무비 (loadMovie)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 로드무비(loadMovie) 2008년도 1학기 계원조형예술대학 멀티미디어디자인과

  2. 목차 로드무비란? 로드무비의 사용사례 로드무비 사용방법 loadMovieNum() 전역함수 loadMovie() 전역함수 MovieClip.loadMovie() 메서드 MovieClipLoader 클래스 loadMovie

  3. 로드무비 란?

  4. 외부에 있는 파일(SWF,JPG,GIF,PNG,FLV,MP3 등)을 재생중인 플래시 파일로 불러오는 것을 말합니다. 로드무비 란? ●플래시로 제작된 웹사이트는 하나의 SWF로 만들어진 경우도 있지만 대부분의 웹사이트는 여러 개의 SWF 파일로 나눠서 제작을 한 후 필요한 SWF 파일 또는 이미지 파일 등을 로드해서 사용하고 있습니다. ●여러 개의 SWF로 나눠서 제작을 하면 온라인에서의 로딩 속도를 향상시키기 때문에 사용자가 컨텐츠를 확인하는 시간을 줄여줄 수 있습니다. ●플래시 파일이 분할 되어 있기 때문에 수정 작업이나 추가 작업을 할 경우 효과적으로 작업을 할 수 있습니다.

  5. 로드무비의 사용사례 SAMSUNG MOBILE SGH-D600 로드무비를 이용한 풀플래시(full-flash) 웹사이트의 전형적인 사례로 각각의 컨텐츠를 SWF로 제작해서 네비게이션을 통해 로드합니다. http://uk.samsungmobile.com//mobile_phone/sgh-d600/uis/index.html

  6. 로드무비의 사용사례 The FWA Favourite Website Awards 플래시로 제작된 웹사이트 중 작품성이 인정된 웹사이트를 감상할 수 있는 곳으로 새롭게 업데이트되는 웹사이트의 썸네일 이미지를 플래시로 로드해서 사용합니다. http://www.thefwa.com

  7. 로드무비의 사용사례 YouTube UCC 컨텐츠의 대표적인 웹사이트로 사용자가 업로드한 동영상 파일을 FLV 파일로 변환 플래시로 제작된플레이어에서 변환된 FLV 파일을 로드합니다. http://www.youtube.com

  8. 로드무비 사용방법

  9. 로드무비 사용방법 ●다양한 로드무비 사용방법 비교

  10. loadMovieNum() 전역함수

  11. loadMovieNum() 전역함수 외부에 있는 SWF, JPEG, GIF, PNG 등의 파일을 레벨에 로드하는 전역함수 loadMovieNum(url:String,level:Number,[method:String]) loadMovieNum(외부 파일 경로, 로드 할 레벨 정수, [선택사항] 전달 변수); 예) loadMovieNum(“image.jpg”,1); 예) loadMovieNum(“images/logo.png”,2); 예) loadMovieNum(“swf/intro.swf”,3); 예) loadMovieNum(“http://www.naver.com/logo.gif”,2); 예) loadMovieNum(“http://www.naver.com/logo.gif”,2,”name”); * Flash Player에서 레벨은 레벨 0부터 차례로 순서가 매겨지는 계층 구조이다.

  12. loadMovieNum() 전역함수 loadMovieNum() 전역함수로 로드한 파일 제거하기 unloadMovieNum(level:Number) unloadMovieNum(제거 할 레벨 정수); 예) unloadMovieNum(1); 예) unloadMovieNum(3); loadMovieNum() 전역함수는 로드되는 파일의 로드 상태를 확인할 수 없고, 로드 완료 시점을 판단하기 어렵기 때문에 특별한 경우를 제외하고는 사용하는 경우가 없습니다. (자연스러운 화면 전환이 불가능)

  13. loadMovieNum() 전역함수 예제 ●외부에 있는 이미지 파일을 loadMovieNum() 전역함수로 로드하고 로드한 파일 제거하기 예제 : loadMovieNum.fla

  14. loadMovie() 전역함수

  15. loadMovie() 전역함수 외부에 있는 SWF, JPEG, GIF, PNG 등의 파일을 특정 무비클립에 로드하는 전역함수 loadMovie(url:String,target:Object,[method:String]) loadMovie(외부 파일 경로, 로드 할 타겟 무비클립 경로, [선택사항] 전달 변수); 예) loadMovie(“image.jpg”,load_mc); 예) loadMovie(“images/logo.png”,load_mc); 예) loadMovie(“swf/intro.swf”,load_mc); 예) loadMovie(“http://www.naver.com/logo.gif”,load_mc); 예) loadMovie(“http://www.naver.com/logo.gif”,load_mc,”name”);

  16. loadMovie() 전역함수 loadMovie() 전역함수로 로드한 파일 제거하기 unloadMovie(target:Object) unloadMovie(제거 할 무비클립 경로); 예) unloadMovie(load_mc); 예) unloadMovie(load_mc.target_mc);

  17. loadMovie() 전역함수 예제 ●외부에 있는 이미지 파일을 loadMovie() 전역함수로 특정 무비클립에 로드하고 로드한 파일 제거하기 예제 : loadMovie.fla

  18. MovieClip.loadMovie() 메서드

  19. MovieClip.loadMovie() 메서드 외부에 있는 SWF, JPEG, GIF, PNG 등의 파일을 특정 무비클립에 로드하는 메서드 MovieClip.loadMovie(url:String,[method:String]) MovieClip.loadMovie(외부 파일 경로, [선택사항] 전달 변수); 예) load_mc.loadMovie(“image.jpg”); 예) load_mc.loadMovie(“images/logo.png”); 예) load_mc.loadMovie(“swf/intro.swf”); 예) load_mc.loadMovie(“http://www.naver.com/logo.gif”); 예) load_mc.loadMovie(“http://www.naver.com/logo.gif”,”name”);

  20. MovieClip.loadMovie() 메서드 MovieClip.loadMovie() 메서드로 로드한 파일 제거하기 MovieClip.unloadMovie() MovieClip.unloadMovie(); 예) load_mc.unloadMovie(); 예) load_mc.target_mc.unloadMovie();

  21. MovieClip.loadMovie() 메서드 예제 ●외부에 있는 이미지 파일을 MovieClip.loadMovie() 메서드로 특정 무비클립에 로드하고 로드한 파일 제거하기 예제 : MovieClip.loadMovie.fla

  22. MovieClipLoader 클래스

  23. MovieClipLoader 클래스 외부에 있는 SWF, JPEG, GIF, PNG 등의 파일을 특정 무비클립에 로드할 때 로드되는 동안의 상태 정보를 확인할 수 있는 클래스 MovieClipLoader 클래스 생성자 MovieClipLoader 클래스 이벤트 MovieClipLoader 클래스 메서드 플래시MX 2004부터 추가된 클래스로 외부 파일이 로드되는 상태 정보를 손쉽게 확인해서 다양한 방법으로 플래시를 제어할 수 있기 때문에 로드무비 방법 중 가장 효과적인 방법이며, 가장 많이 사용되는 방법입니다.

  24. MovieClipLoader 클래스 생성자

  25. MovieClipLoader 클래스 이벤트

  26. MovieClipLoader 클래스 메서드 * 이 외에 getProgress(), removeListener() 메서드가 있습니다.

  27. MovieClipLoader 클래스 MovieClipLoader 클래스 사용 방법 var mclListener:Object = new Object(); mclListener.onLoadStart = function(target_mc:MovieClip){ trace("sample.swf 로드 시작"); }; mclListener.onLoadProgress = function(target:MovieClip,bytesLoaded:Number,bytesTotal:Number){ trace("sample.swf "+bytesLoaded+"/"+bytesTotal+ " bytes 로드 중"); } mclListener.onLoadInit = function(target_mc:MovieClip){ trace("sample.swf 로드 완료"); }; var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener); image_mcl.loadClip("sample.swf", load_mc);

  28. MovieClipLoader 클래스 예제 ●외부에 있는 SWF 파일을 MovieClipLoader 클래스로 특정 무비클립에 로드하고 로드한 파일 제거하기 예제 : MovieClipLoader.fla

  29. 실습

  30. 실습 ●외부에 있는 SWF 파일을 다음의 3가지 방법으로 로드하고 제거하는 플래시를 만들어봅니다. 단, 로드하거나 제거할 때는 반드시 직접 명령을 실행하지 않고 함수를 사용해서 실행합니다. 1. loadMovie() 전역함수 2. MovieClip.loadMovie() 메서드 3. MovieClipLoader 클래스 * 로드 할 SWF 파일은 어떤 파일이든 상관없음 실습 : loadMovie.fla 실습 : MovieClip.loadMovie.fla 실습 : MovieClipLoader.fla

More Related