
Код 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. Но почему через цикл такое не проходит, никак не пойму.