我在我的網站上有一些第三方Flash SWF,大小可達100KB。例如Flash視頻播放器「JWPlayer」SWF爲98KB。如何在Flash SWF加載時顯示預覽圖像?
這沒什麼人用寬帶,但對於緩慢的撥號帶寬遊客不是那麼好。例如在40千比特/秒時,我們正在說20秒來下載。
的問題是,在連接速度慢,所有的觀衆看到的是一個靜態的白色屏幕,因此可以關閉以爲它已經死了的頁面。如果我右鍵單擊SWF所在的區域,則Adobe Flash Player對象佔用了該空間,但第三方SWF尚未完成加載。
我想網站訪問者看到加載微調GIF或類似的東西。
不幸的是,第三方SWF都沒有「preloader」元素。而且它們不是開源的,所以我不能爲它們添加預加載器。
所以,我的問題是...
有沒有辦法顯示加載圖像,prefereably一個GIF動畫,而SWF加載?
例如,有沒有什麼辦法來迫使Adobe Flash Player才能顯示圖像它加載的SWF會嗎?
我沒有任何Flash編碼技巧,因此一個解決方案不包括在SWF中創建額外的SWF或SWF,對我來說可能不是最好的,但可能值得添加到該帖子中如果其他人有類似的問題。
我使用SWFObject 2.2嵌入的主權財富基金,使一個解決方案,這需要考慮或者至少不打破,這將有助於。
非常感謝您花時間閱讀我的文章,即使您無法提供幫助。
戴夫
我想過使用jQuery在Flash對象的前面使用CSS的z-index添加的圖像,然後使用swfobject的callbackFunction參數刪除它一旦SWF已加載。過去我曾經做過這樣的工作,在SWF前放置一個Logo。但是,這涉及到使用Flash對象的「wmode」參數,並且存在可能或可能未解決的有關Flash和wmode參數的問題。我不記得這個問題是否與Flash版本或什麼瀏覽器有關,但這足以阻止我使用這種方法。 – David