swf文件无法从同一Flex目录中的config.xml文件中读取数据

时间:2012-02-28 12:17:34

标签: actionscript-3 flash flex

我有一个主swf文件和config.xml位于同一目录中。我的.swf文件使用config.xml来获取配置变量,它成功完成。

将这些文件放入Flex目录时会出现问题。我像这样嵌入.swf文件。

<mx:Image id="loading" source="@Embed('/blobs/visualLogo/mySwfFile.swf')" 
visible="true"  horizontalCenter="0"/>

我还将config.xml放入/ blobs / visualLogo /

这次我在Flex中遇到错误:

TypeError:错误#1009:无法访问空对象引用的属性或方法。     在mySwfFile_fla :: MainTimeline / frame1()

它出了什么问题?

1 个答案:

答案 0 :(得分:0)

由于您在此处使用@Embed,因此嵌入式SWF的“当前目录”将由嵌入 SWF确定。它正在寻找与主SWF相同的目录中的config.xml,这就是它失败的原因。

尝试使用子SWF中config.xml的完整路径,或者只将config.xml移动到与主SWF相同的目录中。