![]() |
Создать кнопки в цикле и присвоить им функции
Здравствуйте, дорогие модераторы и участники.
Подскажите, как можно создать кнопки посредством кода (точнее на сцене клипы есть, нужно прописать им действия). Есть 2 функции, мувиклипы на сцене ввиде картинок, и есть на "ручнике" созданные 25 действий для кнопок Код AS1/AS2:
Пробовал в цикле присваивать, но не работает: Код AS1/AS2:
|
Да, так происходит, потому что в конце цикла с2 принимает последнее значение и оно же везде и будет использоваться.
Вот решение: Код AS1/AS2:
2. Названия функций не делайте с заглавной, с заглавной обычно идут названия классов. И еще, если я верно определил, то внутри функции при задании действий на кнопку вы опять ссылаетесь на нее саму. Поэтому можно записать так, с использованием относительных путей: Код AS1/AS2:
Код функций станет гибче и не будет зависеть от имени. |
1) Есть!)
2) Есть! ) 3) Верно. Супер! Всё работает. Огромное спасибо. |
Кратко говоря, в строке
Код AS1/AS2:
Длинно говоря, правильно ли понимаю, что в данном случае: Код AS1/AS2:
И другим близким по эффективности способом задачу по присвоению номера внутри функции mykOnRollover() не решить. |
this является ссылкой на текущий объект выполнения кода. Если просто в первом кадре основной временной шкалы написать trace(this), то this в данном случае будет указывать на _root. Если прописать this в обработчике события (в функции на onRollOver, например), то this будет указывать на объект, сгенерировавший событие.
|
Благодарю.
|
как вариант.
Код AS1/AS2:
Код AS1/AS2:
хотя бы так (): Код AS1/AS2:
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 17:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.