![]() |
onEnterFrame для дублированных клипов
Назначил двум клипам (планируется больше) одинаковые обработчики таким образом:
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. |
так и обращайся, просто ошибка в синтаксисе:
Код:
initHero = function (count) { |
Код:
initHero (N) |
Я аттачу только один клип просто несколько раз.
Недавно нашел что все работает когда я вместо who = this["hr"+count]; ставлю who = _parent.g["hr"+count]; это его адрес по другому, но почему с this не срабатывает |
А почему бы не так?
Код:
initHero = function (count) { |
пользователю flashgear предупреждение, за то что не прочел правила форума
|
Урааа !!! Заработало! Я опять перемудрил (см. пред. пост) теперь сделал ТАК:
Код:
initHero = function (count) {Просто я не понял "var" буду пробовать его. Nirth правила прочитал, уже соответствую! читаю ФАК. |
| Часовой пояс GMT +4, время: 03:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.