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
Apache flex Flex--拖动仅在树组件中启用叶节点_Apache Flex_Tree_Flex4 - Fatal编程技术网

Apache flex Flex--拖动仅在树组件中启用叶节点

Apache flex Flex--拖动仅在树组件中启用叶节点,apache-flex,tree,flex4,Apache Flex,Tree,Flex4,是否有一种方法可以只在树组件中拖动叶节点?首先,您需要从树中截取dragStart事件 dragStart="tree_dragStartHandler(event)" 然后在事件处理程序中,您可以检查所选项目是否为分支,如果是,则使用preventDefault()取消dragStart事件的默认行为 protected function tree_dragStartHandler(event:DragEvent):void { var item:Object = event.cur

是否有一种方法可以只在树组件中拖动叶节点?

首先,您需要从树中截取dragStart事件

dragStart="tree_dragStartHandler(event)"
然后在事件处理程序中,您可以检查所选项目是否为分支,如果是,则使用preventDefault()取消dragStart事件的默认行为

protected function tree_dragStartHandler(event:DragEvent):void
{
    var item:Object = event.currentTarget.selectedItem
    if (tree.dataDescriptor.isBranch(item)) {
        event.preventDefault();
    }
}