Показать сообщение отдельно
Старый 06.10.2010, 10:44
Avrilka вне форума Посмотреть профиль Отправить личное сообщение для Avrilka Найти все сообщения от Avrilka
  № 7  
Ответить с цитированием
Avrilka

Регистрация: Jun 2010
Адрес: A(undefined,undefined)
Сообщений: 87
Записей в блоге: 2
Код 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 после того как она определяется


Последний раз редактировалось Avrilka; 07.10.2010 в 10:23.