FL • Londing (AS2)
這篇是看桑河Blog時發現的,覺得不錯!
又是另一種的londing方法,就來記錄一下嘍~
場景的第1格frame 寫 stop();
然後把 Loading 影片片段物件丟到這一格裡面
(可以自己去編輯物件, 改數字的字體大小,顏色, 透明度之類)
不要改到文字框的變數就好...寫入以下語法!
AS 2.0:
this.stop();
this.stop();
this._alpha = 100;
function AlphaOut(target) {
if (target._alpha>0) {
target._alpha = this._alpha-5; //Loading物件開始消失
}
}
this.onEnterFrame = function() {
if (_root.getBytesLoaded()>=_root.getBytesTotal()) { // loading OK
this.load_txt = "100";
AlphaOut(this);
if (this._alpha<=0) {
_root.play(); //場景開始播
delete this.onEnterFrame;
}
} else { // on loading
BL = _root.getBytesLoaded();
BT = _root.getBytesTotal();
var BLNow = Math.floor(BL/BT*100);
//this.logo_mc.gotoAndStop(Math.floor(LogoT*BL/BT*10))
//this.logo_mc._alpha = BLNow/2;
this.load_txt = BLNow;
} // end if
}; //End onEnterFrame
它會計算這支swf的 totalByte (外部 load進來的不算)
全部 load 完, 他會慢慢淡出, 然後讓場景開始 play();
範例網址: http://www.swfcabin.com/open/1262918853
0 意見
純粹分享麥子購買產品!
文筆絕對不好,請噴子勿噴