2009-04-26 2 views
3

내 응용 프로그램에 Flash 프리 로더를 통합하고 싶지만이 짐승을 코딩하기 위해 Flex SDK/AS3/메모장 만 사용하고 있습니다. 플래시 IDE에 액세스 할 수 없습니다.AS3에서만 플래시 프리 로더를 만드는 방법은 무엇입니까?

이 아니라 코드 자체에서 온라인 CS4 내에서 작업을 수행하는 방법에 대한 많은 자습서 및 도움말 번역시 아래와 있습니다. 아무도 내게 여기 방향을 줄 수 있습니까?

대부분의 예제는 응용 프로그램의 나머지 부분보다 먼저 로더 심볼을 첫 번째 프레임에 배치하는 것을 피하는 것 같습니다.하지만 Flex에서 타임 라인이나 프레임에 액세스 할 수는 없습니다 (또는 적어도 필자는 그렇지 않습니다. 나는 그렇게 생각한다!).

+0

를?/ – dirkgently

+0

은 해당 게시물보기 등록 필요 08/custom-flex-3-lightweight-preloader-with-source-code /> Andrew의 하이퍼 링크를 클릭하십시오 : P –

+0

고토 페이지 dirkgently

답변

7

당신은 AS3 컴파일러 지시어의 일부에 대해 읽고 싶은 것 - 팩토리 클래스되고이 경우에 해당 하나.

기본적으로, 당신은 MovieClip을 확장 메인 클래스를로드하는 클래스를 작성해야합니다. 'preloader'클래스는 bytesloaded/bytestotal을 모니터하고 메인 클래스를 인스턴스화 할 수 있습니다. 이 직관적이지 않은 부분 (적어도 나를 위해)은 사전로드하려는 메인 클래스 상단에 [프레임 (factoryClass = "pathToYourLoaderClass")]

의 지형을 포함하고있었습니다.

다음은 더 많은 정보와 좋은 해결책이 담긴 훌륭한 블로그입니다.

http://www.bit-101.com/blog/?p=946

+0

해결책은 아마 내가 다루기를 원하는 것에 비해 너무 복잡해 보입니다. 필자가 찾을 수있는 리소스는 Flex SDK 3를 다룰 것입니다. Flex 2 (이 Bit-101 링크 포함)와 AS3 대신 더 많은 AS2를 처리합니다. 그래도 고마워! –

+0

FY2이 기능은 Flex2부터 변경되지 않았습니다. 플래시 IDE로 만든 프리 로더를 통합하려면 1. 플래시의 무비 클립으로 프리 로더 자산을 작성하고 SWC 2로 내보낼 플렉스 프로젝트의 라이브러리 경로에 SWC http://tiny.cc 포함/L941T 3. 팩토리 클래스의 EnterFrame 이벤트에서 팩토리 클래스의 BytesLoaded/BytesTotal을 사용하여 swc 프리 로더의 프레임을 인스턴스화 한 다음 증분 할 수 있습니다. 지루하지만 간단하게 다시 사용할 수있는 클래스로 추상화 할 수 있습니다. –

2

는 플렉스 애플리케이션을 위해 당신은 응용 프로그램의 프리 로더 속성을 설정합니다. 이것은 일반적으로 지루한 회색 진행률 표시 줄이지만 모든 표시 객체가 될 수 있습니다. 프리 로더가 실제로 보여줄 수 있도록로드되어 있어야하므로 작게 유지해야합니다. 따라서 프레 로더가 표시되기 전에 프레임 워크를 다운로드해야하므로 Flex 프레임 워크의 일부인 클래스는 사용하지 않는 것이 좋습니다. 당신이 전혀 플렉스와 똑바로 AS3 프로젝트를 수행하는 경우

는, 당신은 프레임 메타 태그에서 살펴 봐야 할 것입니다. 자세한 내용은 여기를보세요 : 어떻게이 포럼 튜토리얼에 대한

http://www.bit-101.com/blog/?p=946 http://blogs.adobe.com/rgonzalez/2006/06/modular_applications_part_2

관련 문제