Вот фрагмент моего кода, который вызывает эту ошибку:
for (a=0; a<cabinets[index].length; a++) {
if (cabinets[index][a].xPos>cabinetMap.xPos) {
var newX:Number = cabinets[index][a].xPos-symbolParams.X_SPACING;
enableSwitch(cabinets[index][a].mc,false);
TweenMax.to(cabinets[index][a].mc,0.4,{_x:newX, ease:Expo.easeOut, onComplete:enableSwitch, onCompleteParams:[this, true]});
}
}
, которая выдает следующую ошибку:
Описание: Type mismatch in assignment statement: found Number where String is required.
Источник: for (a=0; a<cabinets[index].length; a++) {
Это необычно, потому что когда я изменяю его на: for (a="0"; a<cabinets[index].length; a++) {
, он больше не выдает ошибок, однако теперь это неверно, потому что a
сейчасстрока.
Есть идеи, почему это может быть?