I7ll

Webデザイナーが, Webについて,デザイン, 技術トレンド, レビューなど, あれこれ綴っていきます。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


Preload

Flashでストリーミングを使わず, データがダウンロード待ちをする
プリロードのサンプル.

/*---------------------------------------------------
プログレスバー用のムービークリップ
---------------------------------------------------*/
インスタンス名:progressBar
//1%あたりの長さをグローバル変数に保持
oneStep = _width / 100;
//横幅の拡大率を変えるメソッド定義
function setBar( parcent )
{
_width = oneStep * parcent;
}


/*-----------------------------------------------------
プリロード用ムービークリップ Frame1
-----------------------------------------------------*/
loadedSize = _root.getBytesLoaded();
totalSize = _root.getBytesTotal();

if( loadedSize >= totalSize )
{
_root.play();
}
else
{
.parcent = ( loadedSize/totalSize ) * 100;
gDownloaded = Math.round( parcent);
//ダウンロード済みのパーセント値を引数にして、プログレスバーにメソッドを送る
  progressBar.setBar( gDownloaded );
_root.stop();
}

/*-----------------------------------------------------
プリロード用ムービークリップ Frame2
-----------------------------------------------------*/
this.gotoAndPlay(_currentFrame - 1);


■MovieClip.getBytesTotal()
シンタックス 
 my_mc.getBytesTotal() : Number

戻り値
 my_mc の総バイト数を示す整数。(ターゲットまたはレベルにロードされるルート SWF  
 ファイルまたはムービークリップ) の場合、戻り値は SWF ファイルのサイズとなる。

 my_mc に指定したムービークリップの総バイト数を返します。

■MovieClip.getBytesLoaded()
シンタックス 
 my_mc.getBytesLoaded() : Number

戻り値
 ロードされたバイト数を示す整数。

 my_mc に指定したムービークリップに対して既にロード (ストリーミング) された
 バイト数を返します。この値と、MovieClip.getBytesTotal() から返される値を
 比較して、ロード済みのムービークリップの割合を判別することができます。


« Movie Clip Propaty|Top|MAMP »

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://i7ll.blog11.fc2.com/tb.php/34-158c42e8

Top

HOME

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。