![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 12
|
Назначил двум клипам (планируется больше) одинаковые обработчики таким образом:
initHero = function (count) { this.attachMovie("sclt", "hr"+count, this.getNextHighestDepth()); who = this["hr"+count]; who.onEnterFrame = function() { trace(count+" = "+who); }; }; initHero(2); initHero(1); В окте Оутпут: 1 = _level0.hr1 2 = _level0.hr1 1 = _level0.hr1 2 = _level0.hr1 Так я могу обращаться только к _level0.hr1. Как обратиться к _level0.hr2. |
|
|||||
|
так и обращайся, просто ошибка в синтаксисе:
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
|
|
|||||
|
Регистрация: Apr 2006
Сообщений: 12
|
Я аттачу только один клип просто несколько раз.
Недавно нашел что все работает когда я вместо who = this["hr"+count]; ставлю who = _parent.g["hr"+count]; это его адрес по другому, но почему с this не срабатывает |
|
|||||
|
ветеран форума
|
А почему бы не так?
Обращение было только к 1му т к who.onEnterFrame переписывался - who локальной переменной должна быть... Последний раз редактировалось DarkLight; 15.08.2006 в 13:07. |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 12
|
Урааа !!! Заработало! Я опять перемудрил (см. пред. пост) теперь сделал ТАК:
initHero = function (count) {
this.attachMovie("sclt", "hr"+count, this.getNextHighestDepth());
who = this["hr"+count];
who.onEnterFrame = function() {
trace(count+" = "+this);
};
};
initHero(2);
initHero(1);
Просто я не понял "var" буду пробовать его. Nirth правила прочитал, уже соответствую! читаю ФАК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|