Actionscript 3 flex中的xml解析
一个简单的小问题。我有一个xml文件,我把这个xml文件放在一个xml对象中Actionscript 3 flex中的xml解析,actionscript-3,apache-flex,Actionscript 3,Apache Flex,一个简单的小问题。我有一个xml文件,我把这个xml文件放在一个xml对象中 var receivedXML:XML 在某些功能中,我有: var xmlList:XMLList = new XMLList(); xmlList = receivedXML.some.attributes.here; object.functionDoStuff = xmlList; 函数functionDoStuff将xmlList作为其参数: function functionDoStuff(xmlLis
var receivedXML:XML
在某些功能中,我有:
var xmlList:XMLList = new XMLList();
xmlList = receivedXML.some.attributes.here;
object.functionDoStuff = xmlList;
函数functionDoStuff将xmlList作为其参数:
function functionDoStuff(xmlList:XMLList) {}
receivedXML是什么时候被解析的,是当我们将它分配给xmlsist时,还是当函数dostuff在下一条指令中使用它时?这两个点都没有被解析。它是在创建receivedXML时解析的。在这一点之后,它是一个“对象”,而不是XML。因此,当我们调用此指令时,
object.functionDoStuff=xmlList代码>在xml对象上没有额外的操作,我的意思是,它不会再次检索receivedXML或其他对象的子对象,对吗?正确。这一点已经确定。您可以更改对象中的数据,但此时不考虑实际的XML文本表示形式。对不起,我不够清楚,当我们调用object.functionDoStuff=xmlList时,是否也在receivedXML.some.attributes.here上进行操作?谢谢你所说的“进行操作”是什么意思?我的意思是当xmlList改变时,它的值会改变吗?