Flash IDE & ActionScript 3.0 & Sound

В данном видео описывается самый простой (даже, если быть более точным, примитивный) способ использования звуковых файлов (как правило, mp3-файлов) в флеш-проектах на ActionScript 3.0.

Видео-урок:

Просто, но работает :-) А большего и не надо...

Автор: admin

Дата добавления: 2013-01-16

Просмотров: 5206

Рейтинг поста: +8-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): Татьяна
Дата добавления: 2014-12-06
Огромное Вам спасибо за подсказки и уделенное внимание!
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-12-06
Татьяна, если вы делаете приложение с фоновым звуком, то звук должен быть изначально, а пользователь может изменять только громкость этого звука. Именно так, как правило, фоновый звук реализован в флеш-играх. Этот способ я вам и показал.

А если вы хотите создать что-то вроде аудио-плейера, то вы выбрали неправильный путь. В этом случае звук не встраивают в флешку, а загружают mp3-файл в флешку после того, как пользователь нажмёт кнопку проигрывания.

Вообще, не многие используют стандартные возможности языка AS 3.0 для воспроизведения звука. Причина простая: это очень неудобно. Обычно, используют специальные библиотеки для работы со звуком. Таких библиотек много. О парочке из них я уже писал - кликните по тегу "звук" раздела Метки (правая колонка сайта).
Комментатор
Комментарий добавил(а): Татьяна
Дата добавления: 2014-12-05
Добрый вечер! После тестирования ролика музыка сразу включается. А что в скрипте можно добавить, чтобы она включалась только после нажатия на фон?
Далее все отлично. Воспроизведение останавливается и вновь включается при нажатии на фон. Спасибо!
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-12-05
Лично я считаю, что для флеш-приложений больше всего подходить не остановка/запуск проигрывания, а включение-отключение громкости. Если будете дальше заниматься флешем, то поймёте почему. Реализовать можно примерно так:


var volume:uint = 1;
var mySound:Sound = new MySound();
var mySoundTransform:SoundTransform = new SoundTransform(volume);
var mySoundChannel:SoundChannel = mySound.play(0,uint.MAX_VALUE,mySoundTransform);
stage.addEventListener(MouseEvent.CLICK, onClickBtnFunc);
function onClickBtnFunc(event:MouseEvent):void
{
if (volume)
{
volume = 0;
mySoundTransform.volume = volume;
}
else
{
volume = 1;
mySoundTransform.volume = volume;
}
mySoundChannel.soundTransform = mySoundTransform;
}


Ну а подробнее можно всё узнать на оф. сайте adobe. Вот, например, справочник по языку: http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/index.html
Комментатор
Комментарий добавил(а): Татьяна
Дата добавления: 2014-12-05
Это опять я! Разархивировала файл. А это мой который я Вам посылала без изменений. Я переделала все вновь. У меня музыка включается сразу. А я хотела бы сделать, чтобы она включалась после нажатия на фон. Выключение музыки срабатывает, но повторно не включается. Только срабатывает после перезагрузки. Что можно дописать в скрипт? Где об этом почитать? Если можно подскажите, пожалуйста. Спасибо!
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-12-05
Ответил на почту.
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-12-05
Папку с исходником заархивируйте и пришлите на мою почту - edapskov@yandex.ru
Комментатор
Комментарий добавил(а): Татьяна
Дата добавления: 2014-12-05
Здравствуйте! Вы меня извините за настойчивость. Но у меня музыка упорно не хочет отключаться. Возможно нужно сделать кнопку и загрузить ее в кнопку? А тогда какой нужен скрипт? Спасибо.
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2014-12-04

var mySound:Sound = new MySound();
var mySoundChannel:SoundChannel = mySound.play();

stage.addEventListener(MouseEvent.CLICK, onClickBtnFunc);
function onClickBtnFunc(event:MouseEvent):void
{
mySoundChannel.stop();
}
Комментатор
Комментарий добавил(а): Татьяна
Дата добавления: 2014-12-04
скрипт прописала, музыка играет сразу и при нажатии на фон не отключается. А как сделать, чтобы она начинала играть и заканчивала играть при нажатии на фон? Все осталось без изменений. Спасибо!
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Страница 1 из 2: 12
Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика