2013-08-27 6 views
0

모바일 앱에서 Google 서버에 대한 모든 URL 요청을 캐치하고 해당 값을 저장하려고합니다.as3에서 로더 요청 가로 채기

앱이 온라인 상태 일 때 값을 다운로드하여 디스크 라이브러리에 저장 한 다음 오프라인 모드에있을 때 서버 기반 대신 파일의 디스크 위치로 로더를 리디렉션 할 수 있습니다. 사람.

공유 클래스이므로 모든 로더 또는이 클래스가 포함 된 클래스에 액세스 할 수 없습니다.

+0

질문을 계속 주시고,이 질문을 깊이 생각하지 마십시오.이 질문은 깊은 것입니다. – Max

+0

모든 로더가 실행되는 LoaderManager 클래스를 만드는 것만 큼 어떨까요? –

+0

줄 바꿈을 사용하고 지점으로 이동 ... – Pier

답변

0

가장 깨끗한 해결책은 flash.display.Loader을 감싸는 사용자 정의 Loader 클래스를 만든 다음 프로젝트 파일에서 가져 오기 문을 변경하는 것입니다.

모바일 프로젝트에서 해당 클래스 만 사용하려는 경우 컴파일러 조건을 사용할 수도 있습니다. 컴파일 된 데스크탑/브라우저 프로젝트는 변경되지 않습니다.

if(CONFIG::MOBILE) { 
    import Loader; 
} else { 
    import flash.display.Loader; 
} 

당신이 그 일을 할 상수 CONFIG::MOBILE을 정의해야 할 것이다 기억하십시오. 코드를 컴파일하는 방법 (Flash Builder, Flash Pro, FlashDevelop 등)에 따라 다른 방법이 있습니다.