Как запустить событие itemClick для дерева, установив Tree.selectedItem во Flex3 Air - PullRequest
0 голосов
/ 30 октября 2009

Я работаю над приложением Air, у меня возникла проблема с управлением деревом.

Я добавляю узлы для дерева динамически, а добавляю узлы в дерево, которое я задаю

Tree.selectedItem как текущий добавленный узел. после этого мне нужно запустить метод обработчика событий Tree.itemClick.

как я могу вызвать метод обработчика событий как общий метод. во Flex3

1 Ответ

0 голосов
/ 30 октября 2009

Вы можете вызвать метод так же, как и любой другой метод (передайте null для аргумента), или вы можете вызвать dispatchEvent на Tree для автоматического вызова обработчика события.

Если функция обработчика события добавляется через 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();
...