如何触发树项单击事件,在Flex 3 Air中设置Tree.selected项

时间:2009-10-30 10:22:22

标签: flex actionscript-3 air

我正在开发Air应用程序,我在Tree控件上遇到了问题。

我动态地为树添加节点,同时将节点添加到我设置的树

Tree.selectedItem作为当前添加的节点。之后我还需要激活Tree.itemClick事件处理程序方法。

如何将事件处理程序方法作为常用方法调用。在Flex3中

1 个答案:

答案 0 :(得分:0)

您可以像调用任何其他方法一样调用该方法(为参数传递null),也可以在dispatchEvent上调用Tree来自动调用事件处理程序。 / p>

如果事件处理函数是通过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();