これは何度も尋ねられていますが、何度か読んだ後でも私は問題を解決できません。 私が持っているもの: プリローダー プレローダーの後に起こるゲーム 実際にはどうなるのですか: プレローダーの前にすべてのコンポーネントがロードされます。プリローダーの前にすべてのコンポーネントがロードされます。私は、 "フレーム1のクラスを"フレーム2に変更しましたが、無駄にしました。 私は外部プリローダーを使用したくないです。ここでFlash AS3プリローダーは100%まで表示されません
は私のコードです:
stop();
this.addEventListener(Event.ENTER_FRAME, loading);
function loading(e:Event):void{
var total:Number = this.stage.loaderInfo.bytesTotal;
var loaded:Number = this.stage.loaderInfo.bytesLoaded;
preloader.scaleX = loaded/total;
if (total == loaded){
nextFrame();
this.removeEventListener(Event.ENTER_FRAME, loading);
}
}
そして、ここで、このです:私は間違って何をやっている
https://pp.vk.me/c630919/v630919494/37371/sgdJTWian6Q.jpg
?
コードにブレークポイントを設定してデバッガを実行する方法を知っていますか?あなたがそれを行うことができれば、おそらくそれをあなた自身で解決するでしょう。私は常に出力ウィンドウにも値をトレースします。 –
@NealDavisまあ、私は一般に、怠惰なときにJSで '' 1 ''をトレースします。これをクラスで実行していますか? – Hydro
フレーム1にプリローダーがあることを確認してください。ライブラリからフレーム1にアセットをエクスポートしないようにしてください。何かをする前にFlashが最初のフレームをロードします。 – Philarmon