2011年6月6日 星期一

Flash 載入進度

[預載動畫]

ActionScript 3.0 對於動畫下載進度有專門的處理事件,當動畫還在下載當中的時候就會先觸發「ProgressEvent.PROGRESS」事件,當動畫下載完成的時候就會觸發「Event.COMPLETE」事件。



[程式語法] 如下:




[教學說明] 如下:

第03行:宣告 DOWNLOAD 變數,用來抓取目前動畫已經被下載的大小 bytesLoaded
第04行:宣告 TOTAL 變數,用來抓取目前動畫全部完整的大小 bytesTotal
第05行:宣告 PERCENT 變數,將 DOWNLOAD 變數除以 TOTAL 變數就可以計算出下載進度的百分比
使用Math.ceil  數學函數,以ceil 傳回指定之數字或運算式的上限。
第06行:場景中的 SHOWPP_txt 文字方塊用來顯示 PERCENT 變數的下載進度的百分比
第07行:場景中的 MY_TIME_mc 動畫製作百分比的進度條跟隨 PERCENT 變數一起動
第14行:偵聽事件使用「ProgressEvent.PROGRESS」當動畫還在下載當中的時候就會先觸發,就會執行第一個 WAITING 函式,進行動畫下載進度的百分比的程式。
第15行:偵聽事件使用「Event.COMPLETE」當動畫下載完成的時候,就會執行第二個 OKOK 函式,正式播放我們設計好的動畫場景。

[ fla 範例下載 ]

沒有留言:

張貼留言