[SCRIPT] ACTION : Now Loading
ローディングバーのASメモ。
●メモ
下記は、一般的なswfのローディングであり、他にロードにはmovieClipLoaderというクラスを使うやり方がある。外部ファイル(jpegとか)を読み込む際にはそちらを使うべし(別途エントリにて)
●インスタンス構成
_root.loader_mc内にバー用のloadingBarというインスタンスがある。
●以下より、ActionScript
//----->_root.loader_mcの1フレーム目-----
this.stop();
//-----初期設定
//総バイト数
var bytesTTL:Number = _parent.getBytesTotal();//ローディングバー関連
var barDefaultWidth:Number = 150;//デフォルトの横幅は150px
this.loadingBar._width = 1;//ロード直後に幅を1xpに
//-----ローディング
this.loadingBar.onEnterFrame = function ()
{
//ロード済みバイト数
var bytesLDD:Number = _parent.getBytesLoaded();
//ロード率
var loadRatio:Number = bytesLDD/bytesTTL;
//実行
if(loadRatio >= 1)
{
//バー幅固定
this._width = barDefaultWidth;
//共有ファンクションmyFadeOutでローダーを消す(※別途エントリにて)
_parent.myFadeOut(this._parent);
_parent.play();
//ローダーが消え始めたらonEnterFrameを終わる
if(this._parent._alpha < 100)
{
this.onEnterFrame = null;
}
}
else
{
//バー幅を伸ばす
this._width = Math.floor(barDefaultWidth*loadRatio);
}
}
