2009-04-28 61 views
1

我正在開發一個基於視頻的部分到部分轉換的Flash網站。過渡視頻本身只有幾秒鐘的時間,但相當重要(〜700kb),因爲它們的分辨率非常高;考慮到部分和部分到部分過渡組合(因此視頻)的數量,預加載所有初始場地負載的過渡是不可行的。在Actionscript 3中預加載FLV?

我想要做的是根據需要快速加載每個過渡視頻;例如,如果您在區域A並單擊區域B導航,則會加載A-> B視頻(僅等待大多數用戶幾秒鐘),然後播放。不過,我還希望快速加載器圖形顯示爲過渡加載,然後再回放(像加載條那樣簡單,但不僅僅是一個微調或類似的東西,因爲明確的進度很重要)。

在Actionscript 3中這樣做的最好方法是什麼? AS2相對簡單(http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001036.html),但我還沒有看到AS3的簡單解決方案。我在AS3中使用標準的基於代碼的技術來進行FLV播放(NetConnection,NetStream,Video對象) - 沒有FLVPlaybackComponents或類似的。

非常感謝!

+0

你跟AS3面臨哪些問題? – dirkgently 2009-04-28 16:04:23

回答

0

在AS3中沒有太大的不同。只需使用Timer而不是間隔。將代碼轉換爲AS3有問題嗎?

+0

謝謝。我還沒有意識到bytesLoaded和bytesTotal仍然是as3中NetStream對象的一部分 - 你的推薦很好地訣竅。 – justinbach 2009-04-28 20:01:07

0

這個例子在Adobe的網站仍然有效,只是在前面加上:

import flash.utils.setInterval; 
相關問題