これが非常に明白な質問である場合は、お詫び申し上げます。
ミニゲームにhitTestObjectifループを追加したいと思います。障害物は配列内の3つのアイテムであり、3つすべてが1秒のタイマークラス遅延で連続して個別に再生されるムービークリップです。ただし、ループ(私が想定している)が原因で、hitTestObjectifステートメントがトレース'hit'もエラーも返さないため、これをどのように解決する必要がありますか?
前もって感謝します!
function randomSort(a:*, b:*):Number
{
if (Math.random() < 0.5) return -1;
else return 1;
}
var obstacleArray:Array = [obstacleCar,obstacleCar2,obstacleCar3];
obstacleArray.sort(randomSort);
//(no need for the shuffledLetters[] Array)
trace(obstacleArray);
trace(obstacleArray.length);
//OBSTACLE START DELAY
var timerPlay:Timer = new Timer(1000,1);
timerPlay.addEventListener(TimerEvent.TIMER, ontimerPlay);
timerPlay.start();
var i:int = 0;
var timerDelay:Timer = new Timer(1000, 3);
function ontimerPlay(evt:TimerEvent):void{
if (carTarget.hitTestObject(obstacleArray[i]) == true){
trace("HIT!");
}
//FOR EACH OBSTACLE
timerDelay.addEventListener(TimerEvent.TIMER, ontimerDelay);
timerDelay.start();
}
function ontimerDelay(evt:TimerEvent):void{
obstacleArray[i].play();
trace(i);
i++;
}