• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> Klick

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?!