Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 Flex:防止mx:Tree在进行更改时扩展节点_Actionscript 3_Apache Flex_Tree_Flex3 - Fatal编程技术网

Actionscript 3 Flex:防止mx:Tree在进行更改时扩展节点

Actionscript 3 Flex:防止mx:Tree在进行更改时扩展节点,actionscript-3,apache-flex,tree,flex3,Actionscript 3,Apache Flex,Tree,Flex3,每当我通过XML数据源向树中添加节点时,它都会展开所有闭合的分支 添加的代码非常简单: AddNode(xmllTree:XMLList, xmlNew:XML):void { xmllTree.appendChild(xmlNew); } 就这样。当我删除节点时,它也会执行相同的操作 是的,我尝试过处理mx.events.TreeEvent.ITEM_OPEN事件,但尽管承诺,在这些情况下不会抛出该事件>=/ 除了浏览整个列表,记录所有关闭的分支,然后再次关闭它们之外,还有其他方法可

每当我通过XML数据源向树中添加节点时,它都会展开所有闭合的分支

添加的代码非常简单:

AddNode(xmllTree:XMLList, xmlNew:XML):void {
    xmllTree.appendChild(xmlNew);
}
就这样。当我删除节点时,它也会执行相同的操作

是的,我尝试过处理mx.events.TreeEvent.ITEM_OPEN事件,但尽管承诺,在这些情况下不会抛出该事件>=/

除了浏览整个列表,记录所有关闭的分支,然后再次关闭它们之外,还有其他方法可以防止这种情况发生吗?我不相信这会起作用


Flex 3.5 SDK在这里。

…实际上,这可能是由原始开发人员放入的mx:树的愚蠢openItems={objXML..node}成员引起的。我不知道他们在想什么。

你能发布一个更完整的例子来演示这种行为吗?