你真的应该为 FireFox 下载 httpfox。此 SNIFFER 允许您查看哪些数据正在流经浏览器。你可以看到它加载的文件,包括每个文件的路径,你甚至可以嗅探 POST 和 GET 变量。这将向您显示文件是从哪里提取的,并据此您可以相应地修复您的相对路径。
https://addons.mozilla.org/en-US/firefox/addon/6647
重要的:
从 SWF 调用的所有外部资源都与加载到 Web 时加载它们的 html 文件相关,而不是 SWF。唯一的例外,这是从 AS3 开始的,FLV 与 SWF 相关,而不是像其他所有资源一样加载 SWF 的 HTML 文档。这就是为什么 SNIFFERS 是一个重要工具的原因,我挠了挠头,直到我注意到嗅探器中的 URL 调用了一个奇怪的路径。
以下是如何加载声音。
var soundRequest:URLRequest = "path/to/file.mp3";
var s:Sound = new Sound(soundRequest);
var sChannel = s.play(0, int.MAX_VALUE); //Causes it to repeat by the highest possible number to flash.
//Above starts the sound immediatly (Streaming);
//Now to wait for completion instead, pretend we didnt start it before.
s.addEventLister(Event.SOUND_COMPLETE, onSComplete, false, 0, true);
function onSComplete(e:Event):void
{
var sChannel = s.play(0, int.MAX_VALUE); //Causes it to repeat by the highest possible
}