北京利天科技 網站設計 網站建設 域名注冊 虛擬主機 平面設計 VI設計 畫冊設計 UI設計 OA開發 程序開發 | ■返回引導頁 |
|
■ 如何用flash8做Loading
一:增加--場景
選擇修改菜單下的場景(shift+F2)打開場景面板,點擊場景面板右下角“+”按鈕,增加一個“場景2”,這個“場景2”就是我們用來做loadding的場景。托動“場景2”的到“場景1”"上面,這樣做的是因為播放動畫是按照場景的先后順序播放的,我們要先播放Loading的場景
二:增加--圖層
在“場景2”中,點時間軸下的增加圖層“+”按鈕,建立4個圖層, 從上到下分別命名為:
action層、進度條層、按鈕層、動畫層。
三:AC控制層--添加代碼:
1.選中action圖層,選中第一幀在屬性面板<幀標簽>處,寫上"play"(加上幀標簽play),然后窗口--動作(F9)打開動作面板,復制下面的代碼并粘貼
// 將電影總字節數賦值給total變量
total = _root.getBytesTotal();
// 將已經下載的字節數賦值給loaded變量
loaded = _root.getBytesLoaded();
// 取整計算已下載的字節數的百分比并賦值給變量load
load = int(loaded/total*100);
// 把已下載的字節數賦值給動態文本變量loadtxt
loadtxt = "loading"+load+"%";
// 進度條同時按百分比數跳轉到相應的幀上去;
_root.進度條.gotoAndStop(load);
2.在第6幀(F7)插入一個關空白關鍵幀復制下面的代碼并粘貼
//如果下載字節數=總字節數,跳轉到6幀停止
if (loaded == total) {
gotoAndStop(6);
//否則跳轉到標簽名"play"的幀繼續下載
} else {
gotoAndPlay("play");
四:創建進度條影片剪輯:
1.(Ctrl+f8)插入--新建元件--影片剪輯,命名為:"進度條"。 在這個MC上,建立了兩層,分別為“邊框線”、“填充色”
2. 在“邊框線”層,選擇矩形工具,邊框及填充顏色自定義,畫一個矩形,在屬性面板設置:寬:300;高:24;X:-150,Y:-12。在100幀處F5插入普通幀。選中矩形里面的填充色(Ctrl+X)剪切,粘貼到“填充色”層第一幀(Ctrl+Shift+V)選擇編輯菜單下的粘貼到當前位置,調整填充色顏色,在100幀處F6插入關鍵幀,選中第一幀創建“形狀”動畫,在第一幀將矩形寬改為:3。雙擊矩形框在屬性面板把筆觸調整為:2,顏色自定義。
五:進度條層--設置進度條及動態文本:
1.回到場景2中把剛做好的“進度條”MC從庫中拖放到“進度條”這一圖層的第一幀上,放到合適的位置。然后選中舞臺中的“進度條”MC,在屬性面板上寫上實例名“進度條"。在第6幀按F5插入普通幀。
2.選中“進度條”層,選擇文本工具“A”,在舞臺合適的位置加入一個動態文本框(文本框是動態的寫入程序運算后的百分比結果的),在屬性面板上設置文本類型:動態文本,字體:Arial 變量名:loadtxt,單行,字體大小顏色自定義
六:按鈕層--添加播放按鈕:
1.在“按鈕層”第6幀按(F7)插入一個空白關鍵幀,選擇窗口菜單下公用庫,打開按鈕庫,托出一個自己喜歡的播放按鈕, 擺放到舞臺合適位置并調整大小。(本例中選擇的是:playback---playback-play)有時間可以自己做一個和你的作品風格統一的按鈕。
2.選中舞臺上的按鈕元件:窗口--動作(F9)打開動作面板,給按鈕加上下面的代碼:
on (release) {//釋放按鈕
gotoAndPlay("場景 1" 1);//跳轉并播放場景1的第1幀
}
注:這里的場景 1是你要播放的第一個主動畫的場景名字,可根據你作品實際情況填寫。
七:動畫層--放置動畫MC:
現在loading就能用了,但為了讓等待畫面好看可以在“動畫層”加入動畫MC。我們可以自己做幾個動畫的MC,或者把場景1作品中比較漂亮的影片剪輯加入到“動畫層”,放到合適的位置,也可以自己根據作品的需要去創意。
八:測試保存:
Ctrl+Enter 測試影片。如果作品比較小,在測試的時候loading會瞬間就過去了,告訴大家一個簡單看見完整地loading的辦法: 在測試影片的時候,注意一定要在Ctrl+Enter以后,選擇“查看”菜單下的“顯示數據流”就可以慢慢的欣賞loading的全過程了。
(注:沒有在 Ctrl+Enter測試狀態下,“查看”菜單下面是沒有這個選項的。)
|
|
|
Copyright ? 2012 Beijing Li Tian. All Rights Reserved 京ICP備12050735號 7x24小時銷售/業務熱線: 86-010-87156391/客服熱線: 86-010-56248696 |