發布時間:2020-11-12
欄目:其他
一般來說loading的制作方法很多,這個網站就是采用一種普通的制作方法,先來看看圖片
可以看到整個LOADING的制作就在2個圖層的第一楨上,分別是AS層和LOADING層 AS層當中輸入腳本stop();作用是讓它停止在第一楨上,這樣的話它就不在繼續播放了,而看看LOADING層,在畫布當中點擊它發現是一個影片剪輯,(影片剪輯是相對獨立的東西,也就是說雖然場景已經停在第一楨了,但是影片剪輯卻可以播放)我們雙擊這個影片剪輯,打開后如圖所示
大家從這個可以看到每個部分都有自己的歸屬,所以大家在做的時候也要這樣,思路很清晰,對于layer2 和layer4我們就不在研究了,都是簡單的漸顯效果,我們重點就是layer5這個圖層,發現這個還是個影片剪輯,在20楨的位置上我們點擊這個影片,打開動作面板,發現這樣的代碼:如下:
onClipEvent (load)
{
this.bar._xscale = 0;
FLASH跳轉生成器total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
flash跳轉軟件{
this.bar._xscale = _root.getBytesLoaded() / _root.getBytesTotal() * 100;
loaded = _root.getBytesLoaded();
percent = int(loaded / total * 100);
txt = percent + "%";
if (this.bar._xscale == 100)
{
_parent.play();
} // end if
我來做一下翻譯,onClipEvent (load) 當影片載入的時候;
this.bar._xscale = 0;this是相對的意思,就是從這個影片開始,bar這個影片當中水平百分比是0
total = _root.getBytesTotal();把主場景的字節數賦值給total
onClipEvent (enterFrame)當影片播放的時候
this.bar._xscale = _root.getBytesLoaded() / _root.getBytesTotal() *100; 把目前載入的字節數除總的字節數,然后再乘100
loaded = _root.getBytesLoaded();把載入的字節數賦值給loaded
percent = int(loaded / total * 100);這個就是為了取整,并賦值給percent
txt = percent + "%";在percent 值的后面加上一%號,賦值給txt
if (this.bar._xscale == 100)
用flash實現鏈接跳轉{
_parent.play();
} 這是一判斷語句,如果bar這個影片元件的水平縮放到了100,那么上一層就開始播放,_parent也是相對的意思,表示前一個目錄。
從這個代碼來看flash跳轉軟件,大家也許會郁悶了,這個bar元件在什么地方,我怎么沒看到呢?
不要著急,后面來說。
并且相對應的在layer5這個層的上面有AS層用flash實現鏈接跳轉,20楨的位置有代碼stop() ;讓它停止在20楨位置上。我們可以看到在40楨的地方有_root.gotoAndPlay(2);意思是跳轉到場景的第2楨.
文章地址:http://www.meyanliao.com/article/other/yblsloadingdzzffhdzgwzjscyyzptdzzffx.html