我有一个主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()
它出了什么问题?
答案 0 :(得分:0)
由于您在此处使用@Embed
,因此嵌入式SWF的“当前目录”将由嵌入 SWF确定。它正在寻找与主SWF相同的目录中的config.xml
,这就是它失败的原因。
尝试使用子SWF中config.xml
的完整路径,或者只将config.xml
移动到与主SWF相同的目录中。