![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 31
|
Необходимо сделать функцию действие которой идентично для множества символов
что то в этом роде: |
|
|||||
|
Модрон-ветеринар
|
for(var i=1; i<200; i++) { var mc:MovieClip = _root['simbol' + i]; mc.col = new Color(mc); //создадим объект Color прямо внутри mc, зачем на _root ? mc.onRelease = mcOnRelease; } function mcOnRelease() { this.col.setRGB(0x00FF00); //this.col - теперь будет удобно использовать объект Color }
__________________
Идите первым! Последний раз редактировалось mooncar; 29.08.2010 в 18:32. |
|
|||||
|
Не реализует.
Код выполнится мгновенно. Чему будет равно i? 200. В итоге обращение будет идти к объекту Fill200, которого нету. Выход - запоминать переменную в новом поле символа, если он динамический (MovieClip такой). UPD: mooncar сделал другой подход, который более грамотный. Однако помните про то что я сказал - i одно, а не 200 разных на каждый клип.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 31
|
2mooncar
Спасибо.Теперь работает как надо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|