我已經開發了一個應用程序在AS3和Starling被移植到IOS。我已經更新了Default.png圖片,這個工程很棒,但是我的應用程序需要一段時間才能加載,並且顯示一個黑屏約3-4秒。Starling AS3 IOS啓動畫面
我已到處尋找解決方案,但無法找到任何工作。有人有一個工作解決方案嗎?
非常感謝
我已經開發了一個應用程序在AS3和Starling被移植到IOS。我已經更新了Default.png圖片,這個工程很棒,但是我的應用程序需要一段時間才能加載,並且顯示一個黑屏約3-4秒。Starling AS3 IOS啓動畫面
我已到處尋找解決方案,但無法找到任何工作。有人有一個工作解決方案嗎?
非常感謝
我不確定目前是否有更好的解決方案,但我所做的是將默認屏幕的位圖添加到本機Flash階段。然後,當Starling準備就緒時,我將刪除位圖。
所以你實例八哥之前,位圖圖像添加到舞臺(這將是閃存階段)
public static var _splash:Bitmap;
//load or embed your bitmap//
addChild(_splash);
然後實例,並開始椋鳥。例如
myStarling = new Starling(Main, stage, null, null, Context3DRenderMode.AUTO, Context3DProfile.BASELINE);
myStarling.stage3D.addEventListener(starling.events.Event.CONTEXT3D_CREATE, function(e:flash.events.Event):void {
// Starling is ready!
myStarling.start();
});
在你的根八哥類(在本例中是主),使用ADDED_TO_STAGE監聽器,這被觸發時,刪除該位圖。
public function Main() {
addEventListener(starling.events.Event.ADDED_TO_STAGE, onAdded);
}
private function onAdded (e:starling.events.Event):void {
StartUp._splash.parent.removeChild(StartUp._splash);
StartUp._splash = null;
}
在上面的例子中,根文檔類被稱爲'啓動'。
很棒!謝謝 – puks1978