![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
код
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; ![]() |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Зачем вам этот обработчик (onLoad) здесь?
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Объект существует сразу после attachMovie, сразу инициализируйте все что нужно.
Если принципиально нужно не сразу инициализировать - можно использовать setTimeout. |
|
|||||
|
Модрон-ветеринар
|
Тоже так думал. Выяснилось, что не всегда. Пришлось как-то как раз использовать setTimeout.
__________________
Идите первым! |
|
|||||
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); } Добавлено через 23 часа 38 минут function init(target2:MovieClip){ target2.ATR=[] copyATR(target2.ATR); trace (target2.ATR['ATTACK_MAX']) trace (target2.ATR.length); } setTimeout(init,100,sa) трейсит Как обратиться к переменной ATR в sa после того как она определяется Последний раз редактировалось Avrilka; 07.10.2010 в 10:23. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|