0

私はフラッシュが初めてです。オンライン ラジオ用のフラッシュ プレーヤーを作成しました。停止と再生ボタンを使用すると、最初の 2 回は正常に動作します。3回目は再生されません。が再生されない理由がわかりません。アクション スクリプト 3.0 を使用しています。アクション スクリプトはここにあります。

import flash.events.MouseEvent;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
import fl.events.SliderEvent;

// objects

var soundfile:URLRequest = new URLRequest('http://www.xxx.com:80/;stream1.mp3');
var channel:SoundChannel = new SoundChannel();
var sTransform:SoundTransform = new SoundTransform();

// controls 
btnplay.addEventListener(MouseEvent.CLICK,playmusic);
btnstop.addEventListener(MouseEvent.CLICK,stopmusic);
sldVolume.addEventListener(SliderEvent.CHANGE,changevolume);

function playmusic(evt:MouseEvent):void
{
    var myMusic:Sound = new Sound();
    myMusic.load(soundfile);
    myMusic.play();

}
function changevolume(evt:SliderEvent):void
{
    sTransform.volume = sldVolume.value;
    channel.soundTransform = sTransform;
}

function stopmusic(evt:MouseEvent):void
{
    sldVolume.removeEventListener(Event.COMPLETE, changevolume);
    SoundMixer.stopAll();
}
4

0 に答える 0