2010-02-25 2 views
1

Flash에는 해당 파일을 다운로드하는 동안 다운로드되는 파일의 프리 로더를 표시하는 기본 제공 기능이 있습니다. 따라서 myfile.swf는 myfile.swf를 다운로드하는 동안 표시 할 내용을 지정할 수 있습니다. 꽤 멋진 생각.플래시는 부분적으로 수신 된 SWF를 어떻게 미리로드합니까?

  1. 프리 로더 SWF 파일의 바이트 X 첫 내에 포함되어 있습니다 :이 구현 생각할 수있는 세 가지 방법이있다. 브라우저가 x 바이트를 수신하면 나머지 파일이 다운로드되는 동안 프리 로더를 표시합니다.
  2. 프리 로더는 Flash 런타임에 내장되어 있으며 swf 파일의 첫 번째 x 바이트는 프리 로더에 대한 스킨을 제공하기 만하면됩니다.
  3. 모든 swf 파일에는 실제로 프리 로더와 주 프로그램의 두 가지 응용 프로그램이 포함되어 있습니다. 전체 프리 로더가 수신 된 후에는 프리 로더가 실행되기 시작하고 입력 스트림이 프리 로더로 재 지정됩니다.

아무도 이것이 실제로 어떻게 수행되는지 압니까?

답변

0

첫 번째 프레임이로드되는 즉시 플래시 동영상이 시작됩니다. 기본적으로 Flash IDE는 모든 ActionScript 클래스를 프레임 1에 포함하므로 영화 시작시 전체 코드가로드됩니다. 나중에 프레임에 프로그램 클래스를 임베드하고 프레임 1에 프리 로더 코드 만 있으면 프리 로더를 만들 수 있습니다. 그런 다음 첫 번째 프레임 몇 개를 사용하여 파일로드가 완료 될 때까지 기다리는 프리 로더를 설정할 수 있습니다 나중 프레임으로 건너 뛰십시오.

Tutorial

에서보세요
관련 문제