Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 有没有办法将XML.appendChild函数存储在变量中?_Actionscript 3_Apache Flex_E4x - Fatal编程技术网

Actionscript 3 有没有办法将XML.appendChild函数存储在变量中?

Actionscript 3 有没有办法将XML.appendChild函数存储在变量中?,actionscript-3,apache-flex,e4x,Actionscript 3,Apache Flex,E4x,我想用这样的东西: var addFunction:Function = needParentNode ? parentNode.appendChild: resultArray.push; for each(var element:* in elements){ addFunction(element); } 但是parentNode是XML,因此parentNode.appendChild由于E4X语法返回XMLListparentNode['appendChild']是相同的。

我想用这样的东西:

var addFunction:Function = needParentNode ? parentNode.appendChild: resultArray.push;

for each(var element:* in elements){
    addFunction(element);
}
但是
parentNode
XML
,因此
parentNode.appendChild
由于E4X语法返回
XMLList
parentNode['appendChild']
是相同的。 我知道我可以用它做包装

function(item:*){parentNode.appendChild(item)}
但是有没有一种方法可以在没有这些并发症的情况下实现这个功能?试试这个

parentNode.AS3::appendChild

指定名称空间可能会有所帮助。

您所说的“返回
XMLList
”是什么意思?根据docs
appendChild
returns
XML
:OP所说的是
parentNode.appendChild
没有括号表示它是一个函数调用,它将解析与语句
parentNode['appendChild']
相同的内容,该语句将返回名为“appendChild”的任何子级的
xmlslist
.谢谢,真的很管用!很高兴看到它,因为我认为这个问题不可能解决。我很高兴你很高兴:')