Показать сообщение отдельно
Старый 11.09.2008, 08:34
darkvam вне форума Посмотреть профиль Отправить личное сообщение для darkvam Найти все сообщения от darkvam
  № 10  
Ответить с цитированием
darkvam

Регистрация: Aug 2008
Сообщений: 52
Division
при этом, если в коде есть функция типа:

Код:
for (var a = 0; a<Arraster.length; a++) {
		Arraster[a]._y += 3;
		if (Arraster[a]._y>=210) {
			points -= 20;
			_root.panel.pointsnum.text = points;
			_root.panel.pointsnum.replaceText();
			Arraster[a].unloadMovie();
			Arraster[a].removeMovieClip();
			Arraster[a].pop();
		}
}
то в этом случае получается, что points -= 20; будет работать каждый кадр, тоесть массив будет считать Arraster[a] предыдущий за удалённым из массива элемент. тоесть получается нескончаемый цикл. мне же нужно чтобы points -= 20; было одинарным действием которое происходит после положительного ответа на ХитТест. почему появляется такая проблемма?