
Код AS3:
import flash.media.Sound;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.media.SoundChannel;
import flash.display.Graphics;
import flash.media.SoundChannel;
public var _channel:SoundChannel;
public var _sound:Sound;
public var playing:Boolean = false;
public var position:int = 0;
public function sound()
{
_sound = new Sound();
_sound.load(new URLRequest("some.mp3"));
}
public function soundPlay()
{
if (playing)
{
_channel.stop();
}
sound();
_channel = _sound.play(position);
playing = true;
}
public function soundStop()
{
_channel.stop();
position = 0;
}
public function soundPause()
{
if(playing)
{
position = _channel.position;
_channel.stop();
}
else
{
_channel = _sound.play(position);
}
}
что то вроде этого... пауза отличается от стоп, только тем, что запоминаем в переменную где остановились и после этого воспроизводим уже с этого места...playing - булева переменная(проигрывается mp3 или нет)