![]() |
|
||||||||||
|
|||||
|
Wolsh
cute_buttons красотища неописуемая ![]() осталось только цвета этой красотищи сменить.... А клип от кнопки интересно чем отличается? Ведь кнопка - и есть клип... вроде |
|
|||||
|
Кнопка = Мувик с 4 фреймами...
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
К вопросу о неудобствах Буттонов. Буттонами невозможно (кое чем возможно, но с жесткой прелюдией) управлять скриптом. Попробуйте рещить на буттонах простую и самую распространенную задачку с кнопками - ряд кнопок меню, Вы нажимаете одну, она меняет состояние и остается нажатой. Нажали другую кнопку - та зафиксировалась, а первая "отжалась". Здесь на форуме два раза в неделю задается этот вопрос - КАК? С мувиклипами - никаких проблем, gotoAndStop и привет - кнопка в нажатом состоянии. Ну а про анимацию в разных состояниях я вообще молчу. Попробуйте сделать Буттон с анимацией ОТЖАТИЯ(onRelease) или увода курсора(onRollOut)... Ну а анимацию на драг(протаскивание нажатой мышки над кнопкой)? Особую анимацию на нажатую и зафиксированную в этом состоянии кнопку(чтоб она, например, тускло мигала)? С помощью скрипта можно описать любое самое сложное поведение для вашей кнопки-клипа, но не для Буттона. Нет НИКАКОГО смысла использовать Буттон в наше время, это пережиток ActionScript 0.5
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 16.04.2008 в 15:02. |
|
|||||
|
Регистрация: Apr 2008
Адрес: Харьков
Сообщений: 4
|
Wolsh, всё ясно и доступно, спасибо.
Цитата:
Для нубов он не так очевиден. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 2
|
Wolsh, вибач може я чогось не розумію або не бачу в твоєму прикладі, але де там є onRollOut
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
2palmer :
Это же не просто клип, на который скриптом повесили кнопочные события (можно и так, но практика показывает что такие комбинированные клипы-кнопки надежнее отрабатывают при скоростном пробеге мышкой) - а кнопка-клип, он создается по особым правилам. Если Вы откроете сам символ Button 1, то увидите на таймлайне метки (заодно хочу извиниться, там во фла-файле ненужный клипик в библиотеке завалялся, он никак здесь в кнопках не используется). Так вот, эти метки там не от балды стоят - это аналоги кадров в традиционном Буттоне. _up соответствует первому кадру Буттона или событиям onRollOut и onRelease. _over - cоответственно onRollOver. _down - нажатие onPress. Т.е. при этих кнопочных событиях клип-кнопка АВТОМАТИЧЕСКИ, без скрипта, переходит на кадр с соответствующей меткой. А там уж Вы можете сколько угодно анимации нарисовать или поставить стоп и будет как в обычном буттоне. Ну а для более сложных реакций нужен скрипт, конечно. И, важно - чтобы клип-кнопка начал вести себя как кнопка, необходимо повесить на него скрипт кнопочного события - у меня это "пустые" функции onPress.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 2
|
2__etc: извините, впредь постараюсь писать на вашем языке
![]() 2Wolsh: спасибо, попробую разобратся. |
|
|||||
|
Суперские клипы - кнопки, я слегка изменила им цвета, единственное - если они в оригинале их твоего файла - они при публише работают как кнопки, а если их хотябы клонируешь - клоны перестают работать...
видимо на клонах не висит скрипт кнопочного события? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да-да, именно так. Клонированной кнопке надо дать Instance Name - после этого она(т.е. конкретный экземпляр) имеет своё уникальное имя и к ней можно обращаться из скрипта. Пишете например
В моём примере скрипт для трех кнопок написан в первом (единственном))) кадре. Выделяя кнопки, Вы увидите в панели Properties их Имена экземпляра. Код прямо на кнопках, как это было принято в AS 0.5, сейчас не пишется. Весь код пишется только в кадрах (лучше если в одном кадре, а в идеале - в классах).
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 19.04.2008 в 02:00. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|