Я создаю флэш-игру с ритмом. У меня есть цикл (в определенном кадре у меня есть gotoAndPlay) мувиклип, который содержит прокручиваемые заметки, которые повторяются в течение примерно трех минут. По мере продвижения уровня частота кадров видеоклипа начинает отставать и заикаться. Что касается мувиклипа, то никакие переменные или функции не вызываются, что могло бы вызвать это. Я понятия не имею, как это могло произойти. Также стоит упомянуть, что примечания представлены текстом (не растеризованный текст), если это имеет какое-либо значение. Что касается публикации моего кода, я думаю, что он будет слишком запутанным, чтобы стоить вашего времени. Я просто не понимаю, как частота кадров этого мувиклипа может упасть независимо от остальной части игры.
РЕДАКТИРОВАТЬ: Следуя совету Сэма, я нашел кусок кода, который замедляет мою игру.
if(_noteBar._decide)
{
if(_noteBar._correctHits == _noteBar._correctNumberHits)
{
_noteBar._totalCorrect = true;
}
else if(_noteBar._correctHits > 0) {}
else
{
_noteBar._decrement = true;
}
}
Этот кусок кода запускает каждый кадр. Честно говоря, я не понимаю, как это может так сильно снизить частоту кадров. Я просто проверяю и присваиваю некоторые переменные. Кроме того, это очень важно для функционирования моей игры. Может быть, я проверяю переменные из другого класса?