2009-11-22 87 views
1

我正在爲想要顯示許多(大約15)相當高分辨率的照片以及視頻的客戶創建Flash網站。我使用Video類來顯示和控制視頻,並使用Loader類來加載照片。我預先從XML文件中預加載它們,同時顯示「正在加載...」。如何在Actionscript 3.0中加載多個大圖像和視頻?

視頻在加載器完成後立即播放,用戶還可以選擇查看幻燈片,其中有左/右箭頭,每個照片之間用簡單的淡入淡出顯示每張照片。

我遇到的問題似乎是,當所有這些資產加載時,視頻和「淡入淡出」效果非常不連貫。如果我減少了照片的數量,一切正常。但我必須包括所有這些,再加上視頻。

我將所有Loader實例存儲在一個數組中,當它們被請求時,我將它們添加到舞臺並淡入其中。當它完成淡入淡出時,我將舞臺上的前一個刪除。所以它們都存儲在Flash的「內存」中,但是在任何給定時間,舞臺上只有一個Loader或Video實例。有沒有更好的方法來處理這個問題?也許某種方式來緩存圖像但不會阻塞Flash的內存?我寧願將所有內容都放在前面,以免爲每張幻燈片加載「loading ...」。

回答