Apache flex as3:xml加载但不加载';似乎没有强制使用本机flashxml

Apache flex as3:xml加载但不加载';似乎没有强制使用本机flashxml,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我有一个类,它通过php脚本加载一些xml数据。 我正在尝试获取格式化的xml(我已经验证了它的格式是否正确),并将其填充到许多变量中。 我尝试: 我做了什么明显错误的事吗? 基本上,我得到一个错误,即加载的变量无法正确传播,就好像存在类型不匹配一样。 FWIW,我的类扩展了EventDispatcher,以便我可以通知它已加载的其他类。我正在发送一个URL,包括php变量ala?及& 谢谢, jml实际上我认为URLRequest.contentType只指请求头,而不是响应。另外,即使您得到

我有一个类,它通过php脚本加载一些xml数据。 我正在尝试获取格式化的xml(我已经验证了它的格式是否正确),并将其填充到许多变量中。 我尝试:

我做了什么明显错误的事吗? 基本上,我得到一个错误,即加载的变量无法正确传播,就好像存在类型不匹配一样。 FWIW,我的类扩展了EventDispatcher,以便我可以通知它已加载的其他类。我正在发送一个URL,包括php变量ala?及&

谢谢,
jml实际上我认为URLRequest.contentType只指请求头,而不是响应。另外,即使您得到一个text/xml响应头,Flash也会将其视为一个字符串,因此您需要使用响应字符串作为其“表达式”参数来创建一个新的xml对象

我认为这会解决你的问题:

var loaded:XML = new XML(loader.data);

你能提供更多的代码吗?你如何使用你的类…作为一个无关的提示,这是:loaded.child(“filelist”).attribute(“file”);与此相同:loaded.filelist。@file;)好啊酷。是 啊我不确定我什么时候能用这个语法。砰!就这样。非常感谢。。。我没有看到我需要初始化新的XML实例的事实。非常感谢,凯伊。在这些方面,有什么类似于(x)的类型吗?是的,检查flash.utils包。。。describeType()将为您提供一个包含对象完整描述的xml;还有一些其他方法可以检索类名,例如。。。此外,要检查类型兼容性,操作符“is”是一种方法;)
var loaded:XML = new XML(loader.data);