和Flash初學者詳談Loading的制作_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:在Flash動態文本框中加載HTML格式文本在Flash中可以利用Actionscript在動態文本框中加載HTML格式的文本,下面我們介紹具體方法。這里就不給大家具體講解HTML標記了,假如您不熟悉可以查看天極設計在
首先說一下為什么FLASH中要用Loading。所謂Loading,主要是指在網上觀看Flash時,有時由于文件太大,或是網速限制,需要裝載一段時間才能播放,但由于這個Loading所需的時間對于觀看者來說是未知的,所以在Flash電影裝載過程中假如沒有任何提示,多數用戶都不會有足夠的耐心在面對一片空白的屏幕等上一會,于是我們需要做一個簡短的Loading來告訴觀看者下載的進度,讓觀看者知道所要等待的時間,充分體現對觀看者的一種尊重。Loading的制作
下面講講Loading的具體的語法:
//影片加載時,將影片總字節數賦給變量totalonClipEvent (load) {
total = _root。getBytesTotal();
}
onClipEvent (enterFrame) {
//進入影片時,將影片已下載的字節數賦給變量loaded
loaded = _root。getBytesLoaded();
//將已下載的除以總字節數,再乘以100,于是得到目前已下載字節的百分比
percent = int(loaded/total*100);
//讓text動態文本來顯示下載的百分比。
text = percent "%";
//讓影片停在當前下載的位置。
gotoAndStop(percent);
//判定已下載的字節數是否等于總字節數,假如為真,則跳到并播放第2幀。
if (loaded == total) {
_root。gotoAndPlay(2);
}
}
以上就是主要的代碼了,有一點要說明,有人可能說看不到數字百分比的顯示。請檢查舞臺上是否添加了動態文本,并定義它的實例名稱與AS中的變量text的名稱一致。
對于初學者來說,不知道在什么地方寫代碼。這是很普遍的一個問題,剛入門對于代碼還沒有完全理解,也會存在這樣的問題。那么對于Loading該在何處寫代碼呢?接著往下看,Loading的代碼要寫在一個影片剪輯上。假如就一個文本來顯示下載進度可能太單調。做個像媒體播放器的進度條來顯示下載進度更讓人一目了然!關于Loading影片剪輯的制作我就不提了,因各個人喜好不同。
解決Loading 在70%左右才出現的問題
這幾天碰到一個讓人很是郁悶的問題:在模擬下載時,loading 要在75% 時才出現loading畫面。
這個問題的原因是:FLASH中的MC或聲音設置成了在第一幀導出。這樣第一幀就很大了,下載時當然要多花時間了。
解決辦法很簡單:在庫面板中將MC或聲音的鏈接設置中的"在第一幀導出"去掉就OK了!大功告成!
分享:Flash 8 輕松制作星空飛越動畫特效本教程中我們用Flash8輕松制作星空飛越動畫特效。這是一個適合新手入門學習Actionscript的實例教程。先看效果。首先新建一個Flash文檔。建一影片剪輯,一個
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-和Flash初學者詳談Loading的制作
。