2010-07-07 3 views
0

내 응용 프로그램의 creationComplete="onInit()"에는 많은 처리가 있습니다. 따라서 처리가 처리되는 동안 라이트 박스 스타일의 로딩 화면으로 전체 애플리케이션을 가리고 싶습니다. 화면이 어둡고 가운데에 로딩 애니메이션 이미지가 있어야합니다. onInit()이 완료되면로드 화면이 제거됩니다.플렉스 - 라이트 박스 스타일 로딩을 만드는 방법은 무엇입니까?

내 생각에 UIComponent을 스테이지에 추가하고 onInit() 끝 부분에서 제거하는 것이 좋습니다. 나는 이것이 할 수 있는지 또는 더 좋은 방법이 있는지 확실하지 않습니다. 감사.

답변

1

달성해야 할 초기 처리는 무엇입니까? creatonComplete를 사용하는 대신 초기화, 사전 초기화 또는 클래스 생성자로 이동하는 것이 더 효과적입니까?

즉, visible 속성으로 숨겨진 것을 유지할 수없고 초기화 루틴이 완료된 후이를 바꿀 수있는 이유가 없습니다. 처리가 완료 될 때까지 다른 구성 요소 아래 항목을 숨길 이유가 없습니다.

+0

VideoDisplay 구성 요소를 만든 후 일부 flv 비디오를로드하려고합니다. 'initialize' 또는'preinitialize'에서 이것을 할 수 있습니까? – zihaoyu

+0

하중을 계량하는 방법에 따라 다릅니다. VideoDisplay 구성 요소에 source 매개 변수를 지정하는 것 이외의 방법으로로드 중입니까? 생성주기 중 언제든지 소스 매개 변수를 설정할 수 있습니다. 또한 초기화 사이클 중 언제든지 SWF 또는 URL 로더를 초기화하고 시작할 수 있습니다. – JeffryHouser

관련 문제