Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用openfl在BlackBerry上没有声音_Blackberry_Haxe_Nme_Openfl - Fatal编程技术网

使用openfl在BlackBerry上没有声音

使用openfl在BlackBerry上没有声音,blackberry,haxe,nme,openfl,Blackberry,Haxe,Nme,Openfl,我尝试使用haxe(openfl)开发黑莓。 我测试了播放声音的样本——它是有效的。 但当我尝试从url加载声音时,它不起作用 这是我的密码: public function PlaySong(url:String):Void{ var _url:URLRequest = new URLRequest(url); if (_soundChannel != null) _soundChannel.stop();

我尝试使用haxe(openfl)开发黑莓。 我测试了播放声音的样本——它是有效的。 但当我尝试从url加载声音时,它不起作用

这是我的密码:

public function PlaySong(url:String):Void{
    var _url:URLRequest = new URLRequest(url);                      
    if (_soundChannel != null) _soundChannel.stop();                
    _song = new Sound();
    _song.load(_url); //<--Do not work
    //_song = Assets.getSound("assets/stars.mp3"); <--work
    _soundChannel =_song.play(0);           
}   
公共函数播放歌曲(url:String):无效{
var_url:URLRequest=新的URLRequest(url);
如果(_soundChannel!=null)_soundChannel.stop();
_歌曲=新声音();

_song.load(_url);//您是否尝试使用以下方法加载它:

var loader:URLLoader = URLLoader(new URLRequest("url"));
loader.data = DataFormat.BINARY;
然后试试看

loader.addEventListener(Event.COMPLETE, onComplete);

function onComplete(e:Event):Void
{
    sound.loadCompressedDataFromByteArray(e.data.content)
}
尝试先加载字节,然后从中创建声音。 无论如何,如果您的代码在其他移动设备(可能是模拟器)上工作,请在此处创建新问题: