プレローダー(%表示版。枠無し)


説  明
プレローダー(あらかじめ重いデータを読み込む処理。日本だとNow Loading...で読み込み状態を表示するものといった方が分かりやすいかもしれません)を作成するには、読み込み状態を示すダイナミックテキストを作成し名前を付けておきます。サンプルではPERという名前にしています。これはプロパティパレットで名前を入力し付けます。
次に同時に表示する文字などがあれば入力しておき、さきほど作成したダイナミックテキストと一緒にムービークリップグループを作成します。コンポジションの1フレーム目に以下のスクリプトを記述しておきます。

stop();

 次にタイムライン上に読み込まれた後に処理を行うラベルを用意します。サンプルでは3フレーム目にstartという名前で作成しています。
 次にスクリプトウィンドウで先ほどのムービークリップグループ(サンプルではpre loaderという名前になっています)のonEnterFrameイベントに以下のスクリプトを記述します。

total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
PER = math.round((loaded/total)*100) + "%";
if (loaded == total) _root.gotoAndPlay("start");

 これで読み込み状況に応じて%表示が行われます。%表示の枠部分を消すには%表示のオブジェクトを選択しプロパティパレットを表示させます。プロパティパレットの右側の▲をクリックして境界線と背景のチェックを外します。これで枠と背景色がなくなります。

サンプル画面


■サンプルスクリプトを実行する >>sample.html
■サンプルスクリプトをダウンロードする >>.zip