FlexTree控件 右键直接选择节点
FlexTree控件,右键直接选中节点的逻辑是,在鼠标右键启动时,给selectItem赋上当前鼠标所在节点为被选者节点
代码如下:
在tree节点的creationComplete时添加RIGHT_MOUSE_DOWN的事件监听
_treeObj.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN,rightClick);
rightClick实现如下:
private function rightClick(evt:MouseEvent):void{
if(evt.target!=null&&evt.target is UITextField && UITextField(evt.target).owner!=null){
_treeObj.selectedItem=TreeItemRenderer(UITextField(evt.target).owner).data;
}else{
_treeObj.selectedItem = null;
}
} 1 楼 无语瓶 2012-07-16 你的意思是给tree的子节点加这个监听?