![]() |
Цикличное управление множеством элементов.
Связал название всех элементов цифрами, чтобы можно было без проблем задать для них свойство в несколько строк цикла.
Но вот проблема: для каждого элемента(К примеру кнопка) есть ряд своих переменных с таким же номером, что и элемент(кнопка), так вот задать условие кнопке не проблема, но к переменным не получится так как они находятся внутри функции цикла и формально получается что функция начинает работать когда цикл уже завершает свою работу и функцию связанную с элементом мы открываем а переменные зависящие от i( ну, переменная цикла О_о) уже не отвечают... Вот пример Код AS1/AS2:
|
Код AS1/AS2:
|
Пробовал this - не выходит....=(
CheckBox получается и не в _root и не в Mc_choose_1... А надо чтобы была переменная Mc_choose_1.CheckBox Цитата:
Добавлено через 3 минуты точнее, Mc_choose_1.CheckBox как пример. Может быть и Mc_choose_200.CheckBox и Mc_choose_64.CheckBox. вообщем чтобы зависела от i. Ну конечно если есть способ как сделать зависимость не от i а от непосредственно мувика(Mc_choose) в котором находиться кнопка(ну, что и пытались сделать через this) то это конечно не хуже =) |
this указывать на текущий объект, т.е. объект через который вызывается данный обработчик.
this в твоем случае будет _root['Mc_choose_'+i] И я не досмотрел немного... Код AS1/AS2:
Вот. |
Cпасибо больше за ответ.
А как проделать нечто подобное: Код AS1/AS2:
|
В цикле - вместо назначения анонимной функции на событие onRelese нужно сделать ссылку на внешнюю функцию.
Код AS1/AS2:
|
И в чем разница?
Между "внешней" функцией и "невнешней"? |
Вложений: 1
"Внешняя" по отношению к телу цикла.
См. пример. Если же писать сразу в цикле, то ничего не выйдет. |
Понятно))) Теперь можно горы свернуть =D
Спасибо огромное!! |
| Часовой пояс GMT +4, время: 03:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.