2015-03-03 58 views
0

我是使用Flash Builder的AS3中相對較新的開發人員。我的目標是爲較大的(30毫克)SWF應用程序創建快速/快速加載的小型SWF預加載器。我不能在預加載器中包含較大的SWF,但我可以使用外部接口調用來讓jquery告訴我用戶正在使用的互聯網速度,並根據其大小來計算加載多長時間更大的SWF。在AS3中爲SWF創建預加載器Flash Builder

現在,我們有一個大型網絡應用程序,如果客戶端的網絡連接速度較慢,需要大約5分鐘才能加載。所以,我們想要使用一個小的SWF預加載器,它將顯示一個加載循環或加載欄,並顯示SWF花費超過5分鐘時間的選項。有點像錯誤處理。例如,對於Safari,有時播放器實際上必須單擊SWF才能加載。是否有可能在SWF上有一個按鈕,使它開始加載?...在​​jQuery中創建預加載器更容易嗎?我只是想知道是否會使用SWF來創建更多問題來加載SWF。任何想法?...

關於如何解決這個野獸的任何想法?我幾乎讀過關於預加載器的每篇文章,但沒有任何內容引用在Flash Builder中創建的預加載器。

我無法使用Flash Professional或時間線。它必須在Flash Builder中。

因此,我試圖使用下面的教程,我沒有能夠實際得到任何東西出現時,我測試它。我在「run()」函數中收到錯誤:

錯誤:錯誤#2136:SWF文件http://local.myproj.com/MyProject.swf包含無效數據。 在預加載/運行()[/開發/ MyProject的/ SRC/Preloader.as:109] 在預加載器/的onEnterFrame()[/開發/ MyProject的/ SRC/Preloader.as:46]

參考文獻: http://fortheloss.org/how-to-preloader-in-flash-builder-4-7/

回答

0

我工作到兩年前有很多這些東西,我知道我在我的數據庫中有幾個很好的腳本,但你說的是預加載的&激活的加載是在preloader它是出於手中說一個訪問者他或她可以或不可以做什麼,並使用一個按鈕(當然可能),訪問者可以選擇是否下載!從內存來看,使用Flex Builder多年來從未真正發佈過很多我已經收集了一些很好的AS3腳本並修改了它們(包括一個進度條 - 但沒有時間指示器)在Web應用程序中下載。或使用AS3的FLEX AIR等。 這個小問題只會根據你使用的FLEX Builder來調整它從mx到fx的任何一個! 我使用我的腳本主要是下載高分辨率的圖像,日曆,SWF等,壓縮高達22 mB!無論如何,如果感興趣,我必須查找我的FLEX數據庫&應用程序才能得到它! rgs Aktell

+0

是的 - 的確如此。如果只有一個HTML按鈕,在點擊之前懸浮在SWF上方會更好嗎?我不確定這是否會起作用,但將它用作「開始加載」類功能?..我不確定如何解決這個問題。是的,我會很感激任何有用的腳本。 :) 謝謝! – Titanium 2015-03-03 16:35:44

+0

不安靜確定爲什麼你會認爲使用Html按鈕是不是使用Flash Builder編程並使用MXML和/或AS3編程。 Html不需要這個,因爲你運行一個.SWF,在這裏你可以使用Html作爲包裝頁面做任何事情!我認爲最好是直接寫給我Att。 Roland - WebFlashArtistry在gmail dot com找出你真正需要的東西,只有這樣我才能尋找特定的和合適的腳本! rgs aktell – aktell 2015-03-04 04:21:10