Я сделал счетчик очков, и если у игрока начальный уровень 1 и если он выиграл, счетчик продолжает работать до следующего уровня (уровень = кадр), пока не существует никаких проблем.
Но когда игрок выбирает уровень из меню и запускает уровень 2, счетчик не работает. Уровень 2 начинается с кадра 116. Я получаю сообщение об ошибке "NaN".
Я пишу такой код, как этот Scrore Frame 1
var Scorecounter:Number = 0;
И Score_t1 - это динамический текст. Используйте код счетчика в первом кадре.
function checkButtonsone():void
{
if(fisoneclicked21 && fistwoclicked)
{
Scorecounter = Scorecounter + 10;
Score_t1.text = (Scorecounter).toString();
acmessage.visible = true;
acmessage.play();
gotoAndPlay(116);//LEVEL 2
}
}
и на 2 уровне
function checkButtonponelev2():void
{
if(fish1clickedleveltwo && fishtwoclickedleveltwo &&
fishthreeclickedleveltwo)
{
Scorecounter = Scorecounter + 10;
Score_t1.text = (Scorecounter).toString();
famessage.visible = true;
famessage.play();
}
}
Я не использую ключевой кадр между двумя уровнями. Таким образом, оценка кадра продолжается до последнего кадра. (285)