![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
|
У меня есть звуковой файл на главной временной шкале.
Var fon = new Sound (); Fon.attachSound(“fon”); Fon.start(); Есть еще две кнопки. Как сделать, чтобы про нажатии на одну из них, звук медленно угасал, а на другую, соответственно, возрождался, так же неспеша? Заранее спасибо. |
|
|||||
|
.grin! wuz here
|
var my_snd= new Sound ();
my_snd.attachSound("fon"); my_snd.start(); first_btn = function(){ this._parent.onEnterFrame = function(){ if(my_snd.volume) my_snd.volume-- } } second_btn = function(){ this._parent.onEnterFrame = function(){ if(my_snd.volume<currVolume) my_snd.volume++ } }
__________________
Breakcore them all! Последний раз редактировалось KidsKilla; 14.06.2005 в 21:34. |
|
|||||
|
4AM Games
|
function fadeIn(snd:Sound, speed:Number):Void {
this.onEnterFrame = function() {
snd.setVolume(snd.getVolume() - speed);
trace("in:"+snd.getVolume());
if (snd.getVolume() < 0) {
snd.setVolume(0);
delete this.onEnterFrame;
}
};
}
function fadeOut(snd:Sound, speed:Number, max:Number):Void {
this.onEnterFrame = function() {
snd.setVolume(snd.getVolume() + speed);
trace("out:"+snd.getVolume());
if (snd.getVolume() > max) {
snd.setVolume(max);
delete this.onEnterFrame;
}
};
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ Последний раз редактировалось Nirth; 14.06.2005 в 23:20. |
|
|||||
|
.grin! wuz here
|
божемой, никак нирс подобрел??? =))))
__________________
Breakcore them all! |
|
|||||
|
Цитата:
|
|
|||||
|
4AM Games
|
2 Kidskilla
материал для фака готовлю, чтоб потом было куда посылать =) 2Король Неделю уже на суши сижу=) хотя да сегодня получились вкуснее %)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
а я уже 5-й день на космической еде
|
|
|||||
|
Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
|
По варианту KidsKilla вот, что я сделал - функция на главной шкале с мувиком stopm
function stopmusic() {
stopm.onEnterFrame = function() {
if (fon.volume) {
fon.volume--;
}
};
}
По варианту Nirth У меня появляется ошибка **Error** Scene=Scene 1, layer=функция остановки звука, frame=1:Line 3: There is no property with the name 'volume'. sound.volume -= speed; (ошибки четыре таких с .volume) функцию я писал на фрейме главной, если записывать в мувиклипах, то тогда надо записывать в тело on/onClipEvent. Руки у меня кривые, что я делаю не так? |
|
|||||
|
4AM Games
|
Требует наличия двух кнопок(fin и fout ) в руте, и звука с именем bombam в библиотеке
function fadeIn(snd:Sound, speed:Number):Void {
this.onEnterFrame = function() {
snd.setVolume(snd.getVolume() - speed);
trace("in:"+snd.getVolume());
if (snd.getVolume() < 0) {
snd.setVolume(0);
delete this.onEnterFrame;
}
};
}
function fadeOut(snd:Sound, speed:Number, max:Number):Void {
this.onEnterFrame = function() {
snd.setVolume(snd.getVolume() + speed);
trace("out:"+snd.getVolume());
if (snd.getVolume() > max) {
snd.setVolume(max);
delete this.onEnterFrame;
}
};
}
var my_snd:Sound = new Sound();
my_snd.attachSound("bombam");
my_snd.start();
fin.onRelease =function() {
_root.fadeIn(_root.my_snd,5);
}
fout.onRelease =function(){
_root.fadeOut(_root.my_snd,5,100);
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Mar 2004
Адрес: Расея
Сообщений: 39
|
спасибо, я тока сейчас зашел сюда, буду разбираться с кодом, если что-нить не получится, позвольте спросить еще раз
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|