サウンドファイル(mp3)を再生して30回ループしています。
soundChannel = soundLoop.play(0, 30);
textFieldに現在のループを数値として表示したいと思います。eventListenerを使用して、各ループがいつ再開するかを判断しようとしましたが、Event.SOUND_COMPLETEは、繰り返し再生するたびではなく、サウンドがロードされたときにディスパッチすると思います。
この分野での指導に感謝します。ありがとう。
動作するコードで編集 @Barışに感謝
var lastPosition:Number;
var loops:int=1;
var timerLoops:Timer = new Timer(1000);
timerLoops.addEventListener(TimerEvent.TIMER, startTimerLoops);
function startTimerLoops():void
{
timerLoops.start();
if(lastPosition > soundChannel.position)
loops++;
lastPosition = soundChannel.position;
trace("Playing " + loops + " of 30" + "-" + lastPosition);
}