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

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

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

Регистрация: Apr 2006
Сообщений: 2
Attention "Сложная кнопка". Как выполнить все требования?

Необходимо очень срочно сделать всего одну кнопку, но чтобы она работала строго так, как заявлено.
Кнопка должна:
1.Запускать/останавливать звук (запись голоса)
2.Изображать условную рожу статичной (определенного вида), когда звука нет, и динамичной, когда есть
3.При наведении на нее мыши, должна показывать статичную картинку, но отличную от времени молчания
4.При загрузке страницы звука (именно этого) быть не должно
5.Пользователь может нажимать сколько угодно раз на "пуск звука", при этом звучать должен один фрагмент, без эха и повторного запуска
6.Пользователь может включать/выключать неограниченное число раз. Звук при повторном пуске должен начинаться с начала.

Возможно, есть еще требования, о которых я забыла.

Как реализовано на данный момент:
Один слой, в нем два символа button. Внутри первого из них находится символ Muvie Clip, содержащий мувик с кривляющейся рожей (имитация мимики, пока убогая).

На сцену навешен код (на первом и пока единственном кадре)
melody = new Sound();
melody.attachSound("melody");
button_happyman.happyman.stop();

На кнопке номер 1 код:
on (press) {
button_happyman.happyman.play();
if (!melody.position) {
melody.start();
}
}

На кнопке номер 2:
on (press) {
button_happyman.happyman.stop();
melody.stop();
}

Пока при загрузке рожа остается динамичной, хотя я ее упорно разными способами пыталась остановить на первом кадре сразу после загрузки. Также не работает третий пункт, так как не знаю как это корректно реализовать.

Очень мечтаю о незамедлительной помощи. Спасибо, что дочитали до конца

Создать новую тему   Часовой пояс GMT +4, время: 08:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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