|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2004
Сообщений: 17
|
Работа с множеством однотипных MovieClip'ов
Есть около 20-30 movieclip'ов, выполняющих роль кнопки. Текст для них задается вот так
_root.clip1.textfield=text1; А при наведении, клике и прочем делается что-то: clip1.onRollOver=function(){clip1.gotoAndPlay(2);} clip1.onPress=function(){getURL(...);} Причем у всех одинаково за исключением ссылки, на которую эти кнопки ведут. Как избежать многократного повторения кода для всех этих клипов? |
|
|||||
4AM Games
|
если кнопоки имеют похожие имена(clip1,clip2,clip3) то через цикл
for(i=1;i<21;i++) { _root["clip"+i].textField.text=_root["text"+i]; _root["clip"+i].onRollOver = function ..... _root["clip"+i].onPress = functon ...... после чего аналогичным способом через цикл for прогнать их, плюсы в том что нам даже всеравно где они находяться. Третий способ, если кнопки находяться в одном мувике, и кроме них ничего там нету, то делаем через цикл for in
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
Guest
Сообщений: n/a
|
Есть еще способ. Создай класс, где описан общий код, там же задай метод для принятия индивидуальных параметров и динамического создания ролловера и пресса, затем зарегистририруй через Object.registerClass, все создаваемые кнопки, будут иметь общий код, а потом передавай данные методам экземпляров, примерно как указал Nirth.
|
Часовой пояс GMT +4, время: 10:30. |
|
« Предыдущая тема | Следующая тема » |
|
|