PDA

Volledige versie bekijken : Play pauze werkt niet goed...


Silenza
%Europe/Berlin %430 %2007, 11:19
Hallo,

wederom een probleempje. In mijn audiospeler die ik maak zit een playpauzeknop. Op zich werkt deze, maar wanneer ik na de pauze weer op de knop klik om het nummer af te spelen, slaat het nummer een stukje over, en eindigt dus ook eerder. Het volgende nummer wat wordt afgespeeld, begint zo'n beetje het aantal seconden wat het vorige nummer eerder is ge-eindigt. Ik gebruik precies een zelfde principe als in een ander voorbeeld,waar de knop het wel goed doet (http://axel.cfwebtools.com/devel/mp3Example/bin/mp3Example.html). De code:



//in de constructor:
isplaying = 1;
_playtime = 0;

//daar buiten:
public function onPlayMusic():void{

if (isplaying == 0){
// do nothing
}else {
_sc = _sound.play(_playtime);
isplaying = 0;
}
}

public function onPause():void{

_playtime = _sc.position;
_sc.stop();
isplaying = 1;
}

In een extern bestand dat via xmlns:Priv="Script.*" <Priv:playPauseButton..> aan de betreffende knop gekoppeld is:

public class playPauseButton extends Button{

private var _isplaying:Number = 1;

public function playPauseButton(){
this.label = ">";

if(_isplaying == 0){
this.parentApplication.aMusic.onPlayMusic();
_isplaying = 1;
this.label = ">";
}else if (_isplaying == 1) {
this.parentApplication.aMusic.onPause();
_isplaying = 0;
this.label = "||";
}
}

Op zich werkt het dus wel, alleen hoe kan het nou dat hij na het pauzeren niet gewoon netjes vanaf die plek verder speelt?