Просмотр полной версии : Кнопка включающая звук
elektronic
14.10.2006, 20:05
я делаю слайдовую презентацию из имеющихся во флеше шаблонов
перенёс в проект mp3 файл со звуком
подскажите пожалуйста как сделать кнопку которая-бы включала и выключала звук.
2 elektronic:
Смотрите в Справке:
"Класс Sound позволяет управлять звуком. Вы можете связать звук с мувиклипом и управлять им во время проигрывания ролика. Если Вы не указываете связь при создании нового объекта Sound, методы этого объекта будут управлять всеми звуками в фильме."
"Sound.attachSound - Метод; присоединяет звук idName к объекту класса Sound. Присоединяемый звук должен находиться в Библиотеке данного SWF файла и иметь идентификатор (указывается в диалоговом окне Linkage Properties). Для начала проигрывания Вы должны вызвать метод Sound.start()."
"Sound.start - Метод; начинает проигрывание звука с начала или, если параметр secondOffset указан, с определенного места файла."
"Sound.stop - Метод; останавливает все звуки в ролике, если параметр idName не определен, в противном случае только указанный звук."
"Sound.setVolume - Метод; устанавливает громкость для объекта Sound. Замечание переводчика: если в ролике имеются другие объекты Sound, связанные с мувиклипами, вложенными в мувиклип, с которым связан объект Sound, для которого Вы устанавливаете громкость, это отразится и на этих "дочерних" объектах Sound. Например, если для "родительского" звука задать громкость равной 50, то громкость "дочерних" звуков уменьшится вдвое. Поэтому связывать объекты класса Sound с _root надо очень осторожно."
Этого должно хватить...
Небольшой пример...
my_sound.attachSound("music");
my_sound.start(0, 999);
var sound_on:Boolean = true;
this.speaker.onRelease = function()
{
if (sound_on)
{
my_sound.setVolume(0);
sound_on = false;
}
else
{
my_sound.setVolume(100);
sound_on = true;
}
}
Где speaker - имя кнопки на сцене, music - linkage Id музыки в библиотеке.
THX за пост.
Можно также запускать проще
атачим , а потом smth.play();, но хорошо если звук короткий.
Кстати, глянь в примеры для начинающих, там есть хороший пример.
Там аналогично, но на срабатывания остановки влияет одна переменная, при нажатии которой она изменяеться.
0xFFFFFF
24.10.2006, 19:22
Можно также запускать проще
атачим , а потом smth.play();
у объектов Sound нет метода play()
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.