这里得到一个奇怪的错误

时间:2012-02-24 11:37:21

标签: flash actionscript-3

我有一个主闪存文件(swf),它从外部swf的所有子页面加载。当我运行我的外部swf一切正常,但一旦我发布它,并尝试将其加载到我的主SWF我得到此错误: 所有其他页面加载正常(因为它们不会查找我在此页面中使用的.xml文件)。

有什么想法吗?

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: file:///T|/2011/Tjelta%20Eiendom%5FNOV/3%5FProduction/Flash/assets/figures/figures.xml
at figures_fla::MainTimeline/init()
at figures_fla::MainTimeline/frame1()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at buildings_fla::MainTimeline()
编辑:谢谢你的回答。我在等待时找到了解决方案:

var myPath:String = loaderInfo.url;
var dataPathTemp:String = myPath.substring(0, myPath.lastIndexOf("/"));
var dataPath:String = dataPathTemp.substring(0, dataPathTemp.lastIndexOf("/")) +
                                                   "/assets/figures/figures.xml"; 
var imgPath:String = dataPathTemp.substring(0, dataPathTemp.lastIndexOf("/")) + "/assets/figures/"; 

1 个答案:

答案 0 :(得分:0)

DJhnson得到了答案。 使用在运行时提取的绝对路径解决了它。