他の回答に記載されているように、タイマーの経過時間を調整することはできません。あなたがしようとする可能性があるのは、がこのvarに1を加えるたびにvar elapsedTime:Number;
と呼ぶ別個の変数を作成することです。ヒットテストが発生したときは、ヒットテストに4を追加するだけです。
時間を '操作する'ためにvarを使用しているため、currentCount
を使用する必要はありません。更新機能でelapsedTime
を参照するだけで問題ありません。
それは次のようになります:
var timer:Timer = new Timer(1000);
var elapsedTime:Number = 0;
timer.addEventListener(TimerEvent.TIMER, onTimerTick);
function onTimerTick(e:TimerEvent) : void
{
elapsedTime++;
updateTimerTxt();
}
function onHitTest() : void
{
elapsedTime += 4;
updateTimerTxt();
}
function updateTimerTxt() : void
{
timertxt.text = String(elapsedTime);
}
あなたの答えをありがとう、私はそれを理解して、どのように動的なテキストフィールドに経過時間をリンクすることができます知っている:timertxt.text = String(timer.currentCount)+ elapsedTime; ? – Opoe
@Opoeこれは別の質問です。私はあなたの元の質問への答えを見つけました、そしてそれを正しいものとしてマークしてください。 –
@AdamHarte私はタイマーを視覚化するためにダイナミックなテキストフィールドを使用するので、なぜあなたはそれを言っているのか理解していますが、それは私の質問と関係しています。 – Opoe