0

Flash Pro CS6 を使用して、いくつかのキューブがドロップする簡単なゲームを作成しています。時間を表示するテキスト フィールド (インスタンス名は timerText) を追加しました。コードは次のとおりです。

var time:int =0;
var timer:Timer = new Timer(1000,0);

timer.start();
timer.addEventListener(TimerEvent.TIMER, cubeFall);

function cubeFall(t:TimerEvent) {

time++;
timerText.text = time.toString();

if (time == 3) {
    cube_1.play();
    }
}

私の問題は、ゲームの開始時にテキスト フィールドに 1 秒後に数字の 1 が表示されるが、それが継続しないことです。理由はありますか?

4

2 に答える 2

0
    var time:int =0;
var timer:Timer = new Timer(1000,0);

timer.addEventListener(TimerEvent.TIMER, cubeFall);
timer.start();

function cubeFall(t:TimerEvent) {

time++;
timerText.text = time.toString();

if (time == 3) {
    cube_1.play();
    }
}


//try this one you set the event and then start
于 2012-06-02T22:58:47.280 に答える
0

あなたのコードは私にとってうまくいきますか?(Flash Plater 10.2 への Flash CS5.5 出力)。

テキストフィールドのフォントを _sans に設定してみてください。それが機能する場合は、フォントを埋め込む必要があることが原因である可能性があります。

于 2012-06-02T18:06:25.987 に答える