
Код AS1/AS2:
function add_eff(caster:MovieClip, target:MovieClip, skill:String){
n = target.effARR.length;
k =target.getNextHighestDepth();
var sa:MovieClip = target.attachMovie ('eff_pic', 'eff_' + n, k);
target.effARR.push(sa._name)
sa.onLoad = function() {
var ATR:Array = [];
trace ('a')
}
sa._x = (target.effARR.length-1)*40;
target['eff_' + n].gotoAndStop(2);
}
добавление "бафа" в панель бафов. После того как он добавился надо в нем описать переменную " var ATR:Array ". Как это сделать в пределах функции " add_eff "
Добавлено через 23 часа 38 минут

Код AS1/AS2:
function init(target2:MovieClip){
target2.ATR=[]
copyATR(target2.ATR);
trace (target2.ATR['ATTACK_MAX'])
trace (target2.ATR.length);
}
setTimeout(init,100,sa)
trace (sa.ATR['ATTACK_MAX'])
трейсит

Код:
1100 - значит что массив обозначился //copyATR(target2.ATR) - функция которая заполянет массив
0 - странно массив описан, должно быть 135 где-то
undefined - естесьтвенно
Как обратиться к переменной ATR в sa после того как она определяется