![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 134
|
Вот у нас есть мувиклип Tools, в котором есть куча мувиков. Хотелось бы чтобы метод onRollOver назначился для всех этих мувиков. Хочу использовать prototype, но ничего не получается. Работает только для вообще всех мувиклипов, а вот как это реализовать с помощью прототипа только внутри нужного мувиклипа???
- работает вообще для всех мувиклипов(оно и понятно ).А вот бы что-нить типа работало. Как это сделать?
__________________
я только учусь... |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 134
|
т.е. все равно придется для каждого внутреннего мувика назначать:
или перебирать их for(i in Tools)? Тогда смысл в прототипе?
Смысл моего вопроса был в том, чтобы любой созданный/имеющийся мувиклип внутри Tools имел onRollOver = function (){ trace("!"); } по умолчанию, т.е. чтобы не надо было это специально присваивать.
__________________
я только учусь... Последний раз редактировалось ambuddy; 27.08.2008 в 13:20. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Создайте свой класс (функцию).
В прототипе этого класса назначьте свой обработчик. Циклом в Tools перебираете мувики и назначаете указатель __proto__ в них на прототип своего класса. Или другой вариант - в вашем коде выше, ставите в обработчике условие-проверку _parent - если это Tools - то выполняется действие. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 134
|
Цитата:
Чтобы не приходилось назначать это с использованием цикла. Это так перебором можно и без прототипов всяких обойтись Что я раньше всегда и делал. А вот тут решил разобраться с прототипами. Цитата:
Наверное так и придется делать...
__________________
я только учусь... |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Ага, читал. Вы там не поняли зачем нужны прототипы.
Цитата:
Но с прототипами (классами) быстрее и рациональнее, как только число обработчиков будет больше одного ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|