Actionscript 错误#2044:未处理的IOErrorEvent:。text=错误#2036:加载从未完成

Actionscript 错误#2044:未处理的IOErrorEvent:。text=错误#2036:加载从未完成,actionscript,Actionscript,我有一个.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中运行ac

我有一个.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中运行actionscript时,它工作得很好。另外,当我双击存储该文件的文件夹中的.swf文件时,它工作正常。我不知道为什么它只会不起作用,当我将它加载到.jsp页面时会抛出此错误。

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


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

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


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

这可能是你的道路问题。记住,图像的路径是相对于嵌入SWF的页面的。啊,现在它可以工作了。呃,糟透了,不过现在我不得不不断更改url路径来开发和部署。你应该把它贴出来作为问题的答案,这样我就可以接受了。接近3k;)这可能是你的道路问题。记住,图像的路径是相对于嵌入SWF的页面的。啊,现在它可以工作了。呃,糟透了,不过现在我不得不不断更改url路径来开发和部署。你应该把它贴出来作为问题的答案,这样我就可以接受了。接近3k;)