Привожу пример :
Цитата:
ceff = "normal";
function Effects(effects,ceff) {
if (effects["burn"]["time"]>0) {
ceff = "burn";
trace(ceff);
this.en.fx.gotoAndStop(ceff);
effects["burn"]["time"]--;
} else {
this.en.fx.gotoAndStop(1);
}
_root.q4 = ceff;
}
|
Почему массив effects изменяется, а переменная ceff - нет ??
При trace выводится значение burn, а переменной q4 присваивается значение "normal", которое я определил еще до начала функции - почему ???
Получается в 1й части функции у переменной 1 значение, а в другой - другое, при том что ее нието не изменял ...