2012-08-23 33 views
0

一個菜單查詢!我在需要加載大小約爲115k的圖像和mp3聲音的頁面上有一個自動加載的Flash動畫。我正在使用綠色平臺(LoaderMax)來加載資源。當我在任何瀏覽器(chrome,FF,IE)中打開嵌入swf的HTML頁面時,幾乎總是需要刷新swf頁面才能真正開始播放。儘管進度條確認100%成功下載了所需文件,但仍然如此。如果我不刷新頁面,電影根本不播放。所以我目前正在使用JavaScript刷新頁面一次,使用cookie初始頁面加載4秒後。但我希望有一些更好的方法來做到這一點,例如只重新載入Flash內容或類似的內容。你們能否請建議任何更好的解決方法來解決這個問題?Flash電影無法播放直到頁面刷新

由於提前,

回答

0

我不知道什麼太多關於Flash,但只是一般三項賽方面,它聽起來像你的電影居然開始播放內容已下載前。由於內容尚未下載,因此可能會失敗;同時內容保持愉快加載。

因此,當您刷新頁面時,內容將從緩存中提取,並且電影會隨您播放。 Id查找「Loaded」等回叫事件,並在內容完成下載後開始播放電影。

請參閱以下鏈接獲取更多建議:

How to capture an event trigger when a flash movie successfully loaded?

什麼,我會做的是使用ActionScript的ExternalInterface類是 讓您的Flash播放器與在HTML中可用的JavaScript函數 溝通包含Flash文件的文件。您可以使用 將您的Flash文件調用一個JavaScript函數,該函數會觸發一個 函數,該函數會告訴您的JavaScript處理腳本Flash 已準備就緒。有什麼好的是,當你獲得 控制所需的準確級別,而不是在JavaScript接管 時應該加載到flash文件中。

+0

感謝您的意見。綠色LoaderMax類具有事件處理方法,如onProgress和onComplete。我有這些事件的事件處理函數,所以我不認爲電影應該在內容完全下載之前開始播放。我打算使用ExternalInterface類來暫停電影,如果任何模式窗口被用戶打開。將看看我是否也可以用它來解決這個問題。再次感謝! – abk