AS3 Sound und ich

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
Hi,
AS3 und ich haben irgendwie Verständigungsprobleme :p. Ich versuche gerade einen Song zu pausieren, funktioniert alles super aber irgendwie merkt sich Flasch die Position nicht, wenn ich nach dem "Pausieren" auf Play klicke sollte er wieder da anfangen wo er aufgehört hat. Was mache ich falsch:

(Achtung: nur AS3)

Code:
var sound:Sound = new Sound();
var kanal:SoundChannel;
var position:int = 0;

sound.load(new URLRequest("test.mp3"));

play_btn.addEventListener(MouseEvent.CLICK, playSound);
pause_btn.addEventListener(MouseEvent.CLICK, pauseSound);

function playSound(evt:MouseEvent) {
    if (kanal != null) {
        position = kanal.position;
    }
    kanal = sound.play(position);
}

function pauseSound(evt:MouseEvent) {
    if (kanal != null) {
        kanal.stop();
    }
}
Thanks,
Max
 

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
So ich habe das AS3 jetzt noch ein wenig modifiziert jetzt geht aber gar nichts mehr:

Code:
//setup variables
var sound:Sound = new Sound();
var kanal:SoundChannel;
var position:int = 0;

sound.load(new URLRequest("test.mp3"));

//play sound
function playSound() {
    if (kanal != null) {
        position = kanal.position;
    }
    kanal = sound.play(position);
}

//pause 
function pauseSound() {
    if (kanal != null) {
        kanal.stop();
    }
}

//playPause toggle
playPause.onRelease = function() {
    if(this._currentframe == 1) {
        this.gotoAndStop("pause");
        this._parent.playSound();
    }
    else {
        this.gotoAndStop("play");
        this._parent.pauseSound();
    }
}

Was ist falsch?!