Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.05.2010, 15:22
Hardander вне форума Посмотреть профиль Отправить личное сообщение для Hardander Найти все сообщения от Hardander
  № 1  
Ответить с цитированием
Hardander

Регистрация: Apr 2010
Сообщений: 7
По умолчанию Как сделать многофункциональную кнопку?

Есть клип. К нему хочу приклеить одну кнопку, которая работала бы так: нажимаю "Плей" (клип начинает играть), а вместо нее появляется "Пауза". При нажатии на "Паузу" - клип застывает и вместо "Паузы" появляется снова кнопка "Плей". Как это технически организовать? Стоит ли для этого использовать объект "кнопка"? И какие сценарии крепить к этим кнопкам?

Старый 02.05.2010, 15:35
Eric Gurt вне форума Посмотреть профиль Отправить личное сообщение для Eric Gurt Посетить домашнюю страницу Eric Gurt Найти все сообщения от Eric Gurt
  № 2  
Ответить с цитированием
Eric Gurt
 
Аватар для Eric Gurt

Регистрация: Oct 2006
Сообщений: 395
Пустая кнопка без иконки, над ней висит мувик с двумя кадрами: "плей" и "стоп". При нажатии на кнопку кадры на мувике меняются в зависимости от номера показываемого кадра в момент нажатия. И естественно при этом останавливается или проигрывается третий клип с какой-то анимацией.

Добавлено через 2 минуты
События назначаются через addeventlistener.
__________________
.:Make it better:.
www.gevanni.com

Старый 02.05.2010, 16:20
Hardander вне форума Посмотреть профиль Отправить личное сообщение для Hardander Найти все сообщения от Hardander
  № 3  
Ответить с цитированием
Hardander

Регистрация: Apr 2010
Сообщений: 7
Что имеется ввиду под "пустой кнопкой"? - я так понял, что это клип из двух кадров... в одном кадре - картинка кнопки "плей", в другом - "пауза"... так?

Старый 02.05.2010, 16:27
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Пустая кнопка - кнопка без надписей, просто оболочка-форма. Над ней клип из двух кадров с надписями. Затем проверять, какой кадр у клипа сейчас, и из-за этого запускать или останавливать воспроизведение.
__________________
тут я

Старый 02.05.2010, 16:43
Hardander вне форума Посмотреть профиль Отправить личное сообщение для Hardander Найти все сообщения от Hardander
  № 5  
Ответить с цитированием
Hardander

Регистрация: Apr 2010
Сообщений: 7
Так... хорошо... создал новый символ "кнопка" (этот символ содержит 4 кадра для разных состояний кнопки). Что значит "над ней клип из двух кадров" тоесть, как этому символу прибить новый клип?

Старый 02.05.2010, 16:48
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Разве не понятно? Поместить сверху клип и сделать ему свойство mouseEnabled = false, дабы он не перекрывал область нажатия кнопки снизу.
__________________
тут я

Старый 02.05.2010, 16:58
Hardander вне форума Посмотреть профиль Отправить личное сообщение для Hardander Найти все сообщения от Hardander
  № 7  
Ответить с цитированием
Hardander

Регистрация: Apr 2010
Сообщений: 7
Я, конечно извиняюсь за вопросы, которые задаю... но я только начинаю разбираться с флешем, поэтому мне ооочень многое не понятно. Особенно с правилами составления сценариев.

Старый 02.05.2010, 17:01
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 8  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вы пишете во FlashIDE (Flash CS3/CS4)? Задавайте вопросы, я отвечу. И еще желательно, чтобы вы код приводили, проще указать на что-то конкретное.
__________________
тут я


Последний раз редактировалось КорДум; 02.05.2010 в 17:04.
Старый 02.05.2010, 17:32
Hardander вне форума Посмотреть профиль Отправить личное сообщение для Hardander Найти все сообщения от Hardander
  № 9  
Ответить с цитированием
Hardander

Регистрация: Apr 2010
Сообщений: 7
Работаю в Adobe Flash CS4. Кода еще вообще нету... только на первом кадре stop(); написано (чтобы фильм сам не воспрозводился). Создал пустой символ "Кнопка"...затем, создал в новом слое символ "Фрагмент ролика". Этот фрагмент состоит из двух кадров (рисунок кнопки "плей" и кнопки "пауза")... Вышел из режима редактирования фрагмента и в общей сцене на первом кадре прибил сценарий mouseEnabled = false; ... вот и весь код. Теперь нужно все это связать в логическую цепочку... Я бы мог купить у вас скрипт, если есть такой

Старый 02.05.2010, 18:58
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 10  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
2 Hardander:
Зачем покупать, это ведь простая вещь, которую можно бесплатно сделать тут.
Эм, я немного не понял. Но должно быть так:
на сцене кнопка, сверху нее клип. То есть не один в другом, а друг над другом (можно и по слоям разбить) и все это на сцене. Вложенности никакой не должно быть вообще. В кадре пишете? В общем, не важно. Делаем клипу mouseEnabled = false, а кнопке присобачиваем обработчик события onClick. Вот, собственно, и все.
__________________
тут я


Последний раз редактировалось BlooDHounD; 03.05.2010 в 01:10. Причина: ниочём
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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