2012-12-17 3 views
0

어도비 에어 모바일 앱을 개발 중이며 시작한 후 곧바로 버튼을 클릭하면 사운드가 재생되지 않습니다. 잠시 기다리면 버튼이 정상적으로 작동합니다. 이 문제가 없도록 모든 항목이로드 될 때까지 무비 클립/시작 화면을 맨 위에 표시하려면 어떻게합니까? 당신의 도움을 주셔서 감사합니다.AS3 - 코드가 모두로드 될 때까지 스플래시 화면 표시

답변

0

소리가 앱에 포함되어 있습니까? 아니면 런타임에로드 중입니까? 나는 임베디드한다고 가정하지만, 그럴 경우 사용하기 전에 시간이 걸리지 않아야한다.

런타임에 사운드가로드되면 Event.COMPLETE에 응답하여 스플래시 화면을 숨길 수 있습니다. 당신은 달성 할 수 splashScreenMinimumDisplayTime 속성을 설정할 수 있습니다

//wait 5000ms 
setTimeout(hideSplashScreenFunction, 5000); 
.... 
function hideSplashScreen():void 
{ 
    //hide splash screen 
} 
+0

감사합니다. setTimeout이 훌륭하게 작동했습니다. – akhunaton

0

: 당신이 응답 할 이벤트가없는 경우 또는 적당한 지연의 setTimeout 사용합니다. 이처럼

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      splashScreenImage="@Embed('assets/icons/chrome/logo.png')" 
      splashScreenMinimumDisplayTime="4000" splashScreenScaleMode="none"> 

희망이 도움이 될 것입니다.

+0

Raja에게 감사 드려요.하지만 Flash CS6을 사용하여 개발하고 있습니다. 플렉스가 아닙니다. – akhunaton

관련 문제