Musik sanft aus-und einklingen lassen

Hi,

Code:
var isplaying = false;

var snd = new Sound(this);

snd.onSoundComplete = function() {
    this.start(0, 9999);
}

snd.attachSound("musik");

function fadeIn() {
    isplaying = true;
    snd.setVolume(0);
    snd.start();
    this.onEnterFrame = function() {
        var v = snd.getVolume();
        v += (100 - v) / 8
        snd.setVolume(v);
        if (snd.getVolume() >= 99) {
            snd.setVolume(100);
            delete this.onEnterFrame;
        }
    }
}

function fadeOut() {
    isplaying = false;
    this.onEnterFrame = function() {
        var v = snd.getVolume();
        v += (0 - v) / 8
        snd.setVolume(v);
        if (snd.getVolume() <= 1) {
            snd.setVolume(0);
            snd.stop();
            delete this.onEnterFrame;
        }
    }
}

button_play.onPress = function() {
    if (!isplaying) {
        snd.stop();
        fadeIn();
    }
}

button_stop.onPress = function() {
    fadeOut();
}

Gruß
.
 
Hallöchen,

so durch etwas experimentieren und fremder Hilfe ist es mir gelungen das gewünschte Resultat zu erzielen. Etwas anders als wie dein Vorschlag. Aber wie sagt man so schön....viele Wege führen nach Rom. ;-) Vielleicht baue ich das teil noch mit nem Equalizer aus der dazu schön zappelt.

Leider kann ich hier keine Datei hochladen um es vorzuführen, da sie zu groß ist. :-/

Danke und viele Grüße
 
Zurück