我有一个项目,其中有一堆外部声音到 SWF。我想播放它们,但每当我尝试将新 URL 加载到声音对象时,它都会失败,
Error #2068: Invalid Sound
或者用
引发 ioErrorError #2032 Stream Error
//尝试使用前缀为“http://..”“file://..”“//..”和“..”)的路径
var path:String = "http://../assets/the_song.mp3";
var url:URLRequest = new URLRequest( path );
var sound:Sound = new Sound();
sound.addEventListener( IOErrorEvent.IO_ERROR, ioErrorHandler);
sound.addEventListener( SecurityErrorEvent.SECURITY_ERROR, secHandler);
sound.load(url);
最佳答案
好吧,我刚刚做了一个测试,将一个 mp3 放在一个目录中:soundTest/assets/song.mp3
然后创建一个调用另一个目录中的 mp3 的 swf:soundTest/swfs/soundTest.swf
并且当我使用 var path:String = "../assets/song.mp3";
然后它编译没有错误。
您的实际目录结构是什么?
关于flash - 如何在 Actionscript 3 中播放与 SWF 文件不在同一目录中的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108276/