1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

AS3 Sound und ich

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von mschoening, 05.07.08.

  1. mschoening

    mschoening Gelbe Schleswiger Reinette

    Dabei seit:
    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
     
  2. mschoening

    mschoening Gelbe Schleswiger Reinette

    Dabei seit:
    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?!
     
  3. mschoening

    mschoening Gelbe Schleswiger Reinette

    Dabei seit:
    21.02.07
    Beiträge:
    1.764

Diese Seite empfehlen