我想使用as3 File()
方法将xml导入文件。
该文件位于包resources/xml/baseXml.xml
现在File()方法有几个属性,如:
applicationDirectory, applicationStorageDirectory, desktopDirectory, documentsDirectory
但他们都没有指出我正确的方向。那我该怎么做呢?要在包中获取xml文件吗?
我尝试将该文件嵌入,然后我有Class
而不是File
。
答案 0 :(得分:1)
你需要使用File()吗?如果你只是用httpService获取xml文件怎么办?
尝试:
<s:HTTPService url="resources/xml/baseXml.xml" result="yourResultHandlerToParseTheXML(event)"/>
或者你可以这样做:
<fx:XML source="resources/xml/baseXml.xml"/>
并解析它。
(两者都位于您的代码中。
除非您需要仅使用ActionScript的解决方案,否则以下情况应该起作用:
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("resources/xml/baseXml.xml");