Et lorsque j'appuie une nouvelle fois sur le bouton "Play" la musique redémarre au début et non, là où je l'ai stoppée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPause et reprise d’un son
Si votre application lit des sons longs (chansons ou podcasts, par exemple), vous pouvez permettre aux utilisateurs d’interrompre et de reprendre leur lecture. Il est impossible d’interrompre littéralement un son pendant la lecture dans ActionScript ; vous pouvez uniquement l’arrêter. Néanmoins, un son peut être lu à partir de n’importe quel point. Vous pouvez enregistrer la position du son au moment de l’arrêt puis le relire ultérieurement à partir de cette position.
Par exemple, supposons que votre code charge et lit un fichier audio de la façon suivante :
[b]var snd:Sound = new Sound(new URLRequest("bigSound.mp3"));
var channel:SoundChannel = snd.play();/b
Lors de la lecture du son, la propriété SoundChannel.position indique le point dans le fichier audio qui est en cours de lecture. Votre application peut stocker la valeur de position avant d’arrêter la lecture du son, comme suit :
[b]var pausePosition:int = channel.position;
channel.stop();/b
Pour reprendre la lecture du son, transmettez la valeur de position stockée précédemment pour relancer le son à partir du même point d’arrêt précédent.
channel = snd.play(pausePosition);