使用flex做了一个听力播放器,为何暂停不能用,并且多次点击播放都从头开始播放呢?重音啊苦恼解决方案

使用flex做了一个听力播放器,为何暂停不能用,并且多次点击播放都从头开始播放呢?重音啊,苦恼
使用flex做了一个听力播放器,为何暂停不能用,并且多次点击播放都从头开始播放呢?重音啊,苦恼

源码如下:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="707" minWidth="955" minHeight="400" >
<fx:Style>
.playStyle {
/* play button skins */
skin: Embed('images/control_play.png');
downSkin: Embed('images/control_play_blue.png');
}
.pauseStyle {
/* play button skins */
skin: Embed('images/control_pause.png');
downSkin: Embed('images/control_pause_blue.png');
}
.stopStyle {
skin: Embed('images/control_stop.png');
downSkin: Embed('images/control_stop_blue.png');
}

.soundStyle {
Skin:Embed('images/sound.gif');
downSkin:Embed('images/sound.gif');

}

.soundoffStyle {
Skin:Embed('images/soundoff.gif');
downSkin:Embed('images/soundoff.gif');

}

</fx:Style>
<mx:Panel id="pan" x="47" y="55" width="523" height="191" backgroundColor="#097DA8"
paddingTop="12" textAlign="center" title="听力播放器">

<mx:VBox width="512" height="129" paddingBottom="21" paddingLeft="50"> 
<mx:VBox borderStyle="solid" paddingLeft="0">
<mx:Label id="title" width="418" height="27" color="#FFFFFF"/>
<mx:Canvas id="soundWave" width="418" height="3" alpha="1.0"
click="changeWaveStyle(event)"/>
</mx:VBox>

<mx:ProgressBar id="pb" width="420" height="7" label="0%" labelPlacement="center"
maximum="100" minimum="0" mode="manual" />
<mx:HBox width="420" height="16" paddingLeft="10">
<mx:Label id="songztime_lbl" width="207" height="19" color="#FFFFFF"
fontSize="12" text="00:00" textAlign="left"/>
<mx:Label id="playtime_lbl" width="191" color="#FFFFFF" fontSize="12"
text="00:00" textAlign="right"/>
</mx:HBox>

<mx:HBox width="420" height="25" paddingLeft="10">
<mx:LinkButton id="starts" click="pl()" color="#FFFFFF" paddingTop="10" paddingLeft="10"
styleName="playStyle" toolTip="播放音乐"/>
<mx:LinkButton id="pauses" click="pa()" color="#FFFFFF" paddingTop="10"
styleName="pauseStyle" toolTip="暂停播放"/>
<mx:LinkButton id="stops" click="st()" color="#FFFFFF" paddingTop="10"
styleName="stopStyle" toolTip="停止播放"/>
<mx:LinkButton id="silence" click="ChangeSound()" color="#FFFFFF" paddingTop="10"
styleName="soundStyle" toolTip="静音" cornerRadius="6" width="20" height="20" y="1" x="141" />
<mx:HSlider id="voice" width="80" minimum="0" maximum="1" height="10"
value="0.8" change="changeVolume()" />