トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ローディングについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mamotin
Åê¹ÆNo.43567
投稿日時: 2009-10-1 17:43
新米
居住地:
投稿: 19
使用環境:
WinXP
FlashCS3
ローディングについて
現在ローディングバーを作ろうと思い、一番最初のフレームに以下のようなスクリプトを書きました。



stop();

var txt004:TextField = new TextField();
addChild(txt004);

var loadInfo:LoaderInfo = this.loaderInfo;
loadInfo.addEventListener(ProgressEvent.PROGRESS,nowloading);
loadInfo.addEventListener(Event.COMPLETE, onloaded);

function nowloading(event:ProgressEvent):void {
var percent:uint = Math.floor(event.target.bytesLoaded/event.target.bytesTotal*100);
txt004.text = percent.toString();
}

function onloaded(event:Event):void {
trace("comp");
gotoAndPlay(2);
}



ロードが終わったら2フレームに行くというスクリプトですが、

2フレーム目にビットマップイメージだけが置いてある場合は、ちゃんと1から100に向かって数字がtxt004に表示されます。


しかし、2フレーム目に画像ではなくスクリプトだけが書いてあった場合は、txt004の数字が急に90ぐらいから始まり100になってしまいます。




ロードに関して、スクリプトとビットマップイメージ等では扱われ方が違ってくるのかな?と勝手に思っていますが、スクリプトの場合でもちゃんとtxt004に、1から始まって100で終わるようにするにはどうしたらよいのでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops