Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Учебники. (http://www.flasher.ru/forum/showthread.php?t=110942)

Vipsunny 15.04.2008 17:35

Wolsh
cute_buttons красотища неописуемая :)
осталось только цвета этой красотищи сменить....
А клип от кнопки интересно чем отличается? Ведь кнопка - и есть клип... вроде

CEBEP 16.04.2008 13:27

Кнопка = Мувик с 4 фреймами...

Wolsh 16.04.2008 14:43

К вопросу о неудобствах Буттонов. Буттонами невозможно (кое чем возможно, но с жесткой прелюдией) управлять скриптом. Попробуйте рещить на буттонах простую и самую распространенную задачку с кнопками - ряд кнопок меню, Вы нажимаете одну, она меняет состояние и остается нажатой. Нажали другую кнопку - та зафиксировалась, а первая "отжалась". Здесь на форуме два раза в неделю задается этот вопрос - КАК? С мувиклипами - никаких проблем, gotoAndStop и привет - кнопка в нажатом состоянии. Ну а про анимацию в разных состояниях я вообще молчу. Попробуйте сделать Буттон с анимацией ОТЖАТИЯ(onRelease) или увода курсора(onRollOut)... Ну а анимацию на драг(протаскивание нажатой мышки над кнопкой)? Особую анимацию на нажатую и зафиксированную в этом состоянии кнопку(чтоб она, например, тускло мигала)? С помощью скрипта можно описать любое самое сложное поведение для вашей кнопки-клипа, но не для Буттона. Нет НИКАКОГО смысла использовать Буттон в наше время, это пережиток ActionScript 0.5

Nipsu 16.04.2008 18:21

Wolsh, всё ясно и доступно, спасибо.
Цитата:

Здесь на форуме два раза в неделю задается этот вопрос - КАК?
Может, ответа на этот вопрос нет в FAQ'e по причине его очевидности для опытных флешеров?
Для нубов он не так очевиден.

palmer 17.04.2008 19:21

Wolsh, вибач може я чогось не розумію або не бачу в твоєму прикладі, але де там є onRollOut

etc 17.04.2008 22:40

Цитата:

Сообщение от palmer
Wolsh, вибач може я чогось не розумію або не бачу в твоєму прикладі, але де там є onRollOut

На форуме принятый язык — русский.

Wolsh 18.04.2008 01:02

2palmer :
Это же не просто клип, на который скриптом повесили кнопочные события (можно и так, но практика показывает что такие комбинированные клипы-кнопки надежнее отрабатывают при скоростном пробеге мышкой) - а кнопка-клип, он создается по особым правилам. Если Вы откроете сам символ Button 1, то увидите на таймлайне метки (заодно хочу извиниться, там во фла-файле ненужный клипик в библиотеке завалялся, он никак здесь в кнопках не используется). Так вот, эти метки там не от балды стоят - это аналоги кадров в традиционном Буттоне.
_up соответствует первому кадру Буттона или событиям onRollOut и onRelease.
_over - cоответственно onRollOver.
_down - нажатие onPress.
Т.е. при этих кнопочных событиях клип-кнопка АВТОМАТИЧЕСКИ, без скрипта, переходит на кадр с соответствующей меткой. А там уж Вы можете сколько угодно анимации нарисовать или поставить стоп и будет как в обычном буттоне. Ну а для более сложных реакций нужен скрипт, конечно. И, важно - чтобы клип-кнопка начал вести себя как кнопка, необходимо повесить на него скрипт кнопочного события - у меня это "пустые" функции onPress.

palmer 18.04.2008 17:25

2__etc: извините, впредь постараюсь писать на вашем языке :)
2Wolsh: спасибо, попробую разобратся.

Vipsunny 18.04.2008 19:05

Суперские клипы - кнопки, я слегка изменила им цвета, единственное - если они в оригинале их твоего файла - они при публише работают как кнопки, а если их хотябы клонируешь - клоны перестают работать...
видимо на клонах не висит скрипт кнопочного события?

Wolsh 19.04.2008 01:54

Да-да, именно так. Клонированной кнопке надо дать Instance Name - после этого она(т.е. конкретный экземпляр) имеет своё уникальное имя и к ней можно обращаться из скрипта. Пишете например
Код:

имя_кнопки.onPress = function(){действие_по_нажатию}
В моём примере скрипт для трех кнопок написан в первом (единственном))) кадре. Выделяя кнопки, Вы увидите в панели Properties их Имена экземпляра. Код прямо на кнопках, как это было принято в AS 0.5, сейчас не пишется. Весь код пишется только в кадрах (лучше если в одном кадре, а в идеале - в классах).


Часовой пояс GMT +4, время: 04:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.