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

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Проблема с циклом

Код AS3:
	public function obj(event:MouseEvent):void
		{
 
			for (i = 0; i < array_object.length; i++)
			{
				if (array_object[i] != 2)
				{
					cursor.gotoAndStop(3);
				}
			}
		}
Выше цикл, условие if которого нефига не воспринимается. Есть массив array_object. В array_object[0] = 2; в array_object[1] = 3; По циклу пробегаем по элементам массива и сравниваем значение, которое в условии. Но как не крути, условие почему то выполняется, хотя не должно, ведь в элементах массива есть число 2. Никак не могу понять в чем косяк. Если я сделаю

Код AS3:
if (array_object[0] == 2)
				{
					cursor.gotoAndStop(3);
				}
То условие выполняется, потому что в первом элементе есть число 2. Но почему через цикл такое не проходит, никак не пойму.