Показать сообщение отдельно
Старый 12.12.2010, 17:51
cfanya вне форума Посмотреть профиль Отправить личное сообщение для cfanya Найти все сообщения от cfanya
  № 9  
Ответить с цитированием
cfanya

Регистрация: Nov 2010
Сообщений: 21
Но проблема все еще осталась - в функции Action(); просто в какой-то момент перестает срабатывать часть этого кода:

Код AS3:
if (triggerTi == false){
	if (TimeLine[ti] == HeroAction) {delete TimeLine[ti]; HeroTime_fnc(); TimeLine[HeroTime+ti] = HeroAction; }
	else { delete TimeLine[ti]; EnemyTime_fnc(); TimeLine[EnemyTime+ti] = EnemyAction; }
	do { ti=ti+1; }
	while (TimeLine[ti] == undefined); // Проверяем цикл по массиву TimeLine, до первого действия
}
Иногда не работает вот эта часть:
Код AS3:
if (TimeLine[ti] == HeroAction) {delete TimeLine[ti]; HeroTime_fnc(); TimeLine[HeroTime+ti] = HeroAction; }
А иногда вот эта:
Код AS3:
else { delete TimeLine[ti]; EnemyTime_fnc(); TimeLine[EnemyTime+ti] = EnemyAction; }
Но ведь должно же работать! Должно!

Добавлено через 43 минуты
Интересно, что если вместо:
Код AS3:
if (TimeLine[ti] == HeroAction) {delete TimeLine[ti]; HeroTime_fnc(); TimeLine[HeroTime+ti] = HeroAction; }
	else { delete TimeLine[ti]; EnemyTime_fnc(); TimeLine[EnemyTime+ti] = EnemyAction; }
Написать:
Код AS3:
if (TimeLine[ti][1] == HeroAction[1]) {delete TimeLine[ti]; HeroTime_fnc(); TimeLine[HeroTime+ti] = HeroAction; }
if (TimeLine[ti][1] == EnemyAction[1]) { delete TimeLine[ti]; EnemyTime_fnc(); TimeLine[EnemyTime+ti] = EnemyAction; }
То выдает слудующее:
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at HeroFightNew_fla::MainTimeline/Action()
at HeroFightNew_fla::MainTimeline/nextturn()
К чему бы это?

Добавлено через 6 часов 41 минуту
Все, оно работает. Ошибку нашел. Спасибо за внимание.


Последний раз редактировалось cfanya; 12.12.2010 в 18:34.