Просмотр полной версии : Вопрос про звук
Такой вопрос. Делаю призентацию, несколько сцен. Нужно сделать так чтобы, нажав на кнопку отключения или включения звука, звук отключался на всех сценах. А то у меня, при переходе на следующую сцену он снова играет :(
А вот ещё что... на всех сценах разная подложка звука.
Stav flag(zvuk vkluchen-vykluchen) i proveryay na kagdoy scene.
-<<F1>>-
23.12.2005, 13:15
on (press) {
stopAllSounds();
}
;)
2 -<<F1>>-
Так не получится у него грузится звук на каждой сцене заново.
tnx - это я и сам знал :)
Но у меня проблема в реализации всего этого действия на АкшионсСкрипт.
если кому-то не влом :)) напишите здесь сценарий plz
p.s. Заранее спасибо
motor4ik
26.12.2005, 13:00
//в главном кадрре в начале
var flagSnd:Boolean=true;
//на кнопке которая выкл звук
on(press){
_root.flagSnd=false;
}
//на кнопке которая вкл звук
on(press){
_root.flagSnd=true;
}
//В каждой сцене где запускаем звук
if (_root.flagSnd){
snd.play();
}
Спасибо МОТО! Но у меня есть несколько вопросов по коду...
Я использую один мувиклип вкл./выкл., внутри которого находятся две кнопки в первом и во втором кадре. Применим ли этот код для кнопок внутри мувика?
//В каждой сцене где запускаем звук
if (_root.flagSnd){
snd.play();
}
Этот сценарий поместить во втором кадре каждой сцены, а впервом подгружать звук??? Так?
motor4ik
26.12.2005, 15:13
да конечно, абсолютно применим...
_root.flagSnd указывает абсолютный путь к переменной..неважно откуда вы к ней обращаетесь.
про кадры не знаю, как раньше было так и оставьте, главное запуск звука поместить в условие if (_root.flagSnd)
Попробую замутить :-)
Во всяком случае спасибо за помощь и быстрый ответ...
Что не будет получатся буду постить здесЬ
Не получается :-(
Делаю функцию trace(); и выводит следующее: undefined !!!
Т.е. переменная получаеммая на кнопках из мувиклипа "неопределенна".
help
motor4ik
26.12.2005, 16:57
var flagSnd:Boolean=true
вот это где прописываешь?
нужно в руте, рут это главная сцена , ну и скажем в первом кадре, чтобы обращаться потом к ней, _root.flagSnd
ну или на крайняк вот так
_global.flagSnd=true;
потом спрашивать ее вот так flagSnd, из любого места, присваивать значение вот так _global.flagSnd=false;
Спасибо что не оставил без внимания мой вопрос. Но я чуть позже сам догнал где слажаЛ!
tnx
попробуй вместо _root.flagSnd поставить _global.flagSnd
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.