2011-08-06 148 views
0

我有一個大的Flash文件加載,但需要大量的時間下載。它的標題,我只是想知道如果我可以立即出現圖像,然後當閃光下載無縫重疊呢?只是想知道是否有一個HTML來做到這一點?下載Flash swf時加載圖像。 HTML

感謝

回答

1

你有選擇這個,據我可以告訴。

- 選項A是您已經提到的解決方案。我將有一個IMG標籤相同DIV內爲SWF position:absolute,並有閃光燈做一個ExternalInterface.call("hideImage")調用的JavaScript當SWF加載完畢,在JavaScript中刪除/隱藏img標籤的hideImage功能。

- 選項B(這是我會一起去)是使用閃光燈內部的預加載。在的第一個閃存處設置兩個單獨的關鍵幀。我通過標籤我的第一個「加載」和第二個「主」。在裝載我行動類似以下內容:

// stop the playhead from moving ahead 
stop(); // you can also use gotoAndStop("loading"); if you want 

function loaderProgressHandler(event:Event):void { 
    // switch the framehead to main which will show your content 
    if(event.bytesLoaded >= event.bytesTotal) { 
     event.target.removeEventListener(Event.PROGRESS, this.loaderProgressHandler); 
     this.gotoAndStop("main"); 
    } 
} 

this.loaderInfo.addEventListener(Event.PROGRESS, this.loaderProgressHandler); 

閃存將顯示「加載」 框架段一次加載時,SWF將不會切換到「主」,直到其餘加載完成swf。我推薦某種預加載器,如果您的swf與您所說的一樣大,請使用百分比指標。