1

我有一个 .swf 文件,当我尝试在浏览器中加载它时会引发此错误。与此处的其他帖子类似,这是代码:

var mySpite:Sprite = new Sprite();
var button:Loader = new Loader();
var url:String = "images/btnImage.png";
var urlReq:URLRequest = new URLRequest(url);
button.load(urlReq);
....

当我在 Flex Build 中运行动作脚本时,它工作正常。此外,当我双击存储它的文件夹中的 .swf 文件时,它工作正常。我不知道为什么当我在 .jsp 页面中加载它时它只是不起作用并引发此错误。

4

1 回答 1

1

这很可能是您的路径的问题。请记住,图像的路径将相对于嵌入 SWF 的页面。

在回答您关于在部署时必须更改路径的评论时,根据您构建和调试 SWF 的方式,可以使用Capabilities.playerType(请参阅文档)为当前环境选择正确的路径。另一种选择可能是将所有图像引用放在几个 XML 文件中(一个本地文件和一个远程文件)。只要本地和远程环境之间的 XML 文件路径一致,您就可以更新 SWF 而无需担心图像路径。

于 2012-12-13T20:51:00.567 回答