Показать сообщение отдельно
Старый 24.09.2012, 00:16
Riki вне форума Посмотреть профиль Отправить личное сообщение для Riki Найти все сообщения от Riki
  № 1  
Ответить с цитированием
Riki

Регистрация: Jul 2012
Сообщений: 48
По умолчанию Не работают двойные условия?

Здраствуйте, не работает часть кода где начинается двойной условие, там выбивается такие ошибки:
Монтажный кадр 1, слой "code", кадр 1, строка 120 1084: Синтаксическая ошибка: identifier перед logicaland.
Монтажный кадр 1, слой "code", кадр 1, строка 120 1084: Синтаксическая ошибка: semicolon перед rightparen.
Монтажный кадр 1, слой "code", кадр 1, строка 123 1083: Синтаксическая ошибка: else не ожидается
Монтажный кадр 1, слой "code", кадр 1, строка 126 1083: Синтаксическая ошибка: else не ожидается


Код AS1/AS2:
function chekim (e:Event):void
{
if (wallLeft.hitTestObject(player as DisplayObject))
{
movingLeft = false;
trace(movingLeft);
}else if (wallDown.hitTestObject(player as DisplayObject)){
	movingDown = false;
	trace(movingDown);
} else if (wallRight.hitTestObject(player as DisplayObject)){
	movingRight = false;
	trace(movingRight);
} else if (wallUp.hitTestObject(player as DisplayObject)){
	movingUp = false;
	trace(movingUp);
} else if (wallUp.hitTestObject(player as DisplayObject)) && (wallleft.hitTestObject(player as DisplayObject)){
	movingUp = false;
	movingLeft = false;
} else if ((wallUp.hitTestObject(player as DisplayObject)) && (wallRight.hitTestObject(player as DisplayObject))){
	movingUp = false;
	movingRight = false;
} else if (wallDown.hitTestObject(player as DisplayObject)) && (wallLeft.hitTestObject(player as DisplayObject)){
	movingDown = false;
	movingLeft = false;
} else if (wallDown.hitTestObject(player as DisplayObject)) && (wallRight.hitTestObject(player as DisplayObject)){
	movingRight = false;
	movingDown = false;
}
}
В чем ошибка? Заранее благодарен.