У меня есть игра в которой полет будет стрелять пулями и при попадании пули во вражеский корабль наступает эффект взрыва и загружается еще один кадр. Теперь проблема, с которой я столкнулся, - это эффект взрыва, и следующий кадр загружается одновременно. Итак, я добавил этот скрипт:
if (this.hitTest(_root["enemy1"])) {
this.removeMovieClip();
_root.enemy1._x=2000;
_root.option1._x=2000;
addExplosion(800, 200, explosionParticleAmount, explosionDistance, explosionSize, explosionAlpha);
this._x=-900000;
var sound:Sound = new Sound(this);
sound.attachSound("explode");
sound.start();
flag = true;
wait();
checkAnswer(_root.option1.text);
}
function wait() {
stop();
var myInterval = setInterval(function () {
play();
clearInterval(myInterval);
}, 5*1000); // stop for 5 seconds
}
function checkAnswer(answer){
if(questions[level][1] == answer){
status_flag=true;
score=score+10;
bullet_fire=false;
gotoAndStop(3);
}else{
bullet_fire=false;
gotoAndStop("Scene 2",1);
}
}
Но все равно результат тот же. Я также пытался увеличить время, но я все еще не могу остановить этот другой кадр от паузы. Пожалуйста, помогите мне. Спасибо