PDA

Просмотр полной версии : Глупый вопрос про звук


Smolkin
12.12.2005, 12:37
Хочу у разныз звуков разную громкость.
Пишу:
var music_sound:Sound = new Sound();
music_sound.attachSound("music");

var gul_sound:Sound = new Sound();
gul_sound.attachSound("gul");

gul_sound.start(0,999999);
music_sound.start(0,999999);

gul_sound.setVolume(100);
music_sound.setVolume(30);

Все звучит с громкостью 30, что не так написал?
И еще вопрос Как Loop поставить вместо 999999.

Заранее Спасибо!

Ja-Ja
13.12.2005, 01:09
//Создаем пустые мувики
this.createEmptyMovieClip("a1",0);
this.createEmptyMovieClip("a2",2);
this.createEmptyMovieClip("a3",4);
//Создаем обьекты класса Sound, на каждом мувике
var s1:Sound=new Sound("a1");
var s2:Sound=new Sound("a2");
var s3:Sound=new Sound("a3");
//подгружаем звук
s1.loadSound("ss1.mp3",true);
s2.loadSound("ss2.mp3",true);
s3.loadSound("ss3.mp3",true);
//В результате получили 3 звуковых обьекта
// Изменим в них
//s1 - громкость на 30
s1.setVolume(30);
//s2 - зациклим
s2.onSoundComplete=function(){
this.start();
}

и всего то делов!

__i
13.12.2005, 13:25
не работало потому что у тебя звуки прикреплены к одному мувику. а при установки громкости, громкость "применяеться" к этому мувику(и его звукам) и мувикам(звукам) вложеным в него т.е. хочешь менять звуки делай как написал Ja-Ja, создавай клипы и в них грузи звуки

Smolkin
14.12.2005, 11:19
Спасибо.

motor4ik
14.12.2005, 11:22
s2.onSoundComplete=function(){
this.start();
}

этот Loop будет заикаца :=)

var loop:Number=10000000000;
music_sound.start(0,loop);

:=)