2
したがって、ENTER_FRAMEプロパティは、ゲームが実行されるすべてのフレームでオブジェクトをステージに追加します。ゲームが24 fpsの場合、24個のオブジェクトが毎秒作成されます。どのようにして4フレームごとにオブジェクトを生成するように制限することができますか?あなたはすべてのフレームオブジェクトが4番目のフレームごとに入力するように、どのようにしてENTER_FRAMEを指定できますか?
var f:int = 0;
addEventListener(Event.ENTER_FRAME,onEnterFrame);
function onEnterFrame(e:Event):void{
if (f%4 == 0){
// do something
}
f++;
}
をインクリメントするカウンタを持つことができます
ウィルF = 0を好きなら、あなたは、if文の中
f=0;
を設定することができ、生成されている何のオブジェクトがないことを意味ですか? – GivenPie@GivenPie唯一の時間f%4 == 0は、fが剰余なしの4で割る数に等しい場合です。IE:4/8/12/16。モジュラスは基本的な数学であり、多くのコーディングを行う場合はそれを理解する必要があります。 –
行を削除して 'if(0 == ++ f%4)'を実行することもできます – Marty