![]() |
Складываем имя
Вопрос таков:
у меня 10 мувиклипов. Они называются mc1, mc2 ... mc10. Как сделать так, чтобы им можно было задать, допустим, _alpha через цикл for, чтобы не писать 10 раз для каждого мувика, а только прибавлять к mc переменную счетчика цикла. Дайте пример кода, плиз... |
а может задать _alpha родителю?
или повесить Broadcaster и назначить их слушателями события? ну типа в руте: _root.my_broadcaster = {}; AsBroadcaster.initialize(_root.my_broadcaster); _root.setMcAlpha = function (alpha:Number):Void { _root.my_broadcaster.broadcastMessage("onSetAlpha", alpha) } а в мувиках _root.my_broadcaster.addListener(this); и затем где надо: _root.setMcAlpha(any_value); |
Код:
for(var i:Number=1;i<=10;i++){ |
K.A.T.A.F.A.L.K.E.R, не учи плохому.
|
ничего плохого в коде катафалкера нет
|
Цитата:
бродкастер, по сути делает тоже самое: вызывает в цикле метод слушателей, но (во видимому, за счет реализации на уровне найтив методов) делает это куда эффективнее: Код:
AsBroadcaster.initialize(this); |
ну когда у меня 100 мувов на сцене и все интерактивные, взаимосвязанные и с динамическими именами - есть резон использовать бродкастер, но в случае "10 мувиклипов. Они называются mc1, mc2 ... mc10" - по-меому это необязательно. то-есть сам принцип крайне полезен, но тут задача имхо много проще чем предложенное решение
|
спа
спасибо всем, сейчас попробую...
|
Ив, спасибо, что навестил ;)
|
| Часовой пояс GMT +4, время: 10:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.