Kod: Zaznacz cały
var mySound:Sound = new Sound(this);
mySound.attachSound('Song');
mySound.start();
mySound.onSoundComplete = function() {
this.start();
};
Kod: Zaznacz cały
var mySound:Sound = new Sound(this);
mySound.attachSound('Song');
mySound.start();
mySound.onSoundComplete = function() {
this.start();
};

Kod: Zaznacz cały
var mySound:Sound = new Sound(this);
mySound.attachSound('Song');
mySound.onSoundComplete = function() {
this.stop(); //nie puszczamy jeszcze dźwięku
play(); //rozpoczynamy animację
};
stop();// poczekamy aż dźwięk się załaduje potem rozpoczniemy animację
Kod: Zaznacz cały
mySound.start();
Kod: Zaznacz cały
mySound.stop();
Kod: Zaznacz cały
mySound.start();
Kod: Zaznacz cały
mySound.stop();

Masz rację małe niedopatrzenie:) już to poprawiamMarek_bf pisze: onSoundComplete to nie metoda sygnalizująca wczytanie dźwięku tylko jego pełne odegranie.
Kod: Zaznacz cały
var mySound:Sound = new Sound(this);
mySound.attachSound('Song');
mySound.onLoad = function(success:Boolean) {
if(success){
this.stop(); //nie puszczamy jeszcze dźwięku
play(); //rozpoczynamy animację
}
};
mySound.onSoundComplete = function() {
this.stop();
};
stop()

przepraszam za błąd w poprzednim przypadku metoda onLoad nie jest wywoływanaMarek_bf pisze:onLoad dla obiektu sound używa się dla metody load nie attach
Kod: Zaznacz cały
var mySound:Sound = new Sound(this);
mySound.attachSound('Song');
mySound.onSoundComplete = function() {
this.start();
};
Jeżeli chodzi o głośnośćsimonX pisze:a jeszcze moglby mi ktos podac polecenie ktore pozwoli zmniejszyc głośność
Kod: Zaznacz cały
mySound.setVolume(value); // wartości od 1 do 100Kod: Zaznacz cały
// identifier dźwięku z biblioteki "muzaLinkage"
// dla sceny na której wywołana została funkcja (this)
// klatki startujące i zatrzymujące dźwięk [[68, 73], [92, 100]]
// start 68 stop 73 start 92 stop 100
mySound("muzaLinkage", this, [[68, 73], [92, 100]]);
// inne ustawienie
// mySound("muzaLinkage2", jakisMc, [[10, 20], [45, 60], [90, 95], [115, 30]]);
///
function mySound(soundStr:String, targetMc:MovieClip, klatkiArr:Array) {
var depth:Number = targetMc.getNextHighestDepth();
var soundMc:MovieClip = targetMc.createEmptyMovieClip("soundMc" + String(depth), depth);
var mySound:Sound = new Sound(soundMc);
mySound.attachSound(soundStr);
soundMc.onEnterFrame = function() {
for (var i = 0; i < klatkiArr.length; i++) {
if (targetMc._currentframe == klatkiArr[i][0]) {
mySound.start(0, 0);
} else if (targetMc._currentframe == klatkiArr[i][1]) {
mySound.stop();
}
}
};
}