包内的文件

时间:2012-06-04 13:07:26

标签: actionscript-3

我想使用as3 File()方法将xml导入文件。

该文件位于包resources/xml/baseXml.xml

中的项目内

现在File()方法有几个属性,如:

applicationDirectory, applicationStorageDirectory, desktopDirectory, documentsDirectory

但他们都没有指出我正确的方向。那我该怎么做呢?要在包中获取xml文件吗?

我尝试将该文件嵌入,然后我有Class而不是File

1 个答案:

答案 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");