![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
Ребят, во флеше не так давно (вернее совсем недавно...), сделал симпотную кнопку
и написал к ней немного кода, чтобы звуки издавали при различных манипуляциях с ней. Вот код aq_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
aq_btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
var cursorSound:Sound = new Sound();
var cursorChannel:SoundChannel = new SoundChannel();
cursorSound.load(new URLRequest("cursor.wav"));
var cursorOnline:Boolean = false;
var pressSound:Sound = new Sound();
pressSound.load(new URLRequest("press.wav"));
var pressOnline:Boolean = false;
function mouseOverHandler (e:Event):void
{
if( pressOnline ) return;
cursorChannel = cursorSound.play();
cursorOnline = true;
}
function mouseDownHandler (e:Event):void
{
if( cursorOnline ) cursorChannel.stop();
pressSound.play();
pressOnline = true;
}
Не ругайте меня сильно . Подскажите, пожалуйста, что и как в данной ситуации можно сделать, чтобы решить проблему.Последний раз редактировалось itcoders; 03.09.2009 в 12:35. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
код в теги заверните
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
завернул
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
у вас булевские переменные = false;
так что звук никогда не воспроизведется |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
хм, блок:
при pressOnline == false как и так что не понимаю как может повлиять то, что я инициализировал переменные при создании фэлсом... P.S. проверил Ваш вариант (убрал все фэлсы при начальной инициализации), ничего не изменилось... |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
а можно исходник?
Добавлено через 12 минут заметил, что в функции аргумент типа Event, а не MouseEvent |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
Последний раз редактировалось itcoders; 03.09.2009 в 13:43. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
не хочет качать
залейте на рапиду |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 93
|
зачем ты грузиш звуки из вне если они у тя в библиотеке???
прилинкуй звуки соответственно cursorWav и pressWav и твой код замени на ето ![]() aq_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); aq_btn.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); var cursorSound:cursorWav = new cursorWav(); var cursorOnline:Boolean = false; var pressSound:pressWav = new pressWav(); var pressOnline:Boolean = false; function mouseOverHandler (e:Event):void { if( pressOnline ) return; cursorOnline = true; cursorSound.play(); } function mouseDownHandler (e:Event):void { if( cursorOnline ) { cursorOnline = false; } pressOnline = true; pressSound.play(); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|