Apache flex 如何激发树项目单击事件,在Flex3 Air中设置tree.selectedItem
我正在处理Air应用程序,我在树控制上遇到了问题 Iam为树动态添加节点,同时向我正在设置的树添加节点 Tree.selectedItem作为当前添加的节点。之后,我还需要激发Tree.itemClick事件处理程序方法Apache flex 如何激发树项目单击事件,在Flex3 Air中设置tree.selectedItem,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,我正在处理Air应用程序,我在树控制上遇到了问题 Iam为树动态添加节点,同时向我正在设置的树添加节点 Tree.selectedItem作为当前添加的节点。之后,我还需要激发Tree.itemClick事件处理程序方法 如何将事件处理程序方法作为公共方法调用。在Flex3中,您可以像调用任何其他方法一样调用该方法(参数为passnull),也可以调用树上的dispatchEvent自动调用事件处理程序 如果事件处理程序函数是通过mxml添加的,并且不希望事件作为其参数,或者它是使用as添加的,
如何将事件处理程序方法作为公共方法调用。在Flex3中,您可以像调用任何其他方法一样调用该方法(参数为pass
null
),也可以调用树上的dispatchEvent
自动调用事件处理程序
如果事件处理程序函数是通过mxml添加的,并且不希望事件作为其参数,或者它是使用as添加的,但实际上没有使用事件参数,则可以像调用任何其他函数一样调用它
private function itemClickHandler(event:ListEvent):void
{
//code doesn't use event
}
//call it with a null
itemClickHandler(null);
//OR
private function itemClickHandler(event:ListEvent = null):void
{
//code doesn't use event
}
itemClickHandler();