Apache flex Can';不能在flex中播放声音文件
我用flex写了一个游戏,这个游戏有声音。我从这样的资源加载声音以播放声音文件,这是功能:Apache flex Can';不能在flex中播放声音文件,apache-flex,Apache Flex,我用flex写了一个游戏,这个游戏有声音。我从这样的资源加载声音以播放声音文件,这是功能: public function playSound(value:String, vol:Number):void { mySound=new Sound(); var urlRequest:URLRequest=new URLRequest(value); mySound.load(urlRequest); sChannel=mySound.play(0, 0, new SoundTransfo
public function playSound(value:String, vol:Number):void
{
mySound=new Sound();
var urlRequest:URLRequest=new URLRequest(value);
mySound.load(urlRequest);
sChannel=mySound.play(0, 0, new SoundTransform(vol, 0));
}
当我想播放声音时,我这样称呼它:
playSound("sounds/abc.mp3", 1)
当前项目包中的“声音”。当我在eclipse中构建时,它工作得很好,但是当我将该游戏放到web上时,我听不到音乐
谁能告诉我怎么修理吗
var urlRequest:URLRequest=new URLRequest(value);
你通过的是一个相对路径,所以当它在远程机器上运行时,它在那里寻找声音,但显然没有找到。您需要嵌入声音,详见:
那么,我有点生疏了,但我相信是的
sChannel = new soundCls().play(0, 0, new SoundTransform(vol, 0));
试试这个
var urlReq:URLRequest = new URLRequest("assets/sound/sound3.mp3");
var sound:Sound= new Sound(urlReq);
sound.play();
您是否曾尝试通过以下方式修改您的声音文件
你的意思是当你把它放到网上时你听不到音乐吗?
var urlReq:URLRequest = new URLRequest("assets/sound/sound3.mp3");
var sound:Sound= new Sound(urlReq);
sound.play();