Actionscript 3 ActionScript 3.0列表侦听器?

Actionscript 3 ActionScript 3.0列表侦听器?,actionscript-3,Actionscript 3,在ActionScript3.0中,我有显示列表的代码。选择行时,如何添加侦听器以执行代码,以及如何提取所选行的位置(如果是MX列表): 要添加事件侦听器,请执行以下操作: list.addEventListener(ListEvent.ITEM_CLICK, onListItemClick); list.addEventListener(Event.CHANGE, onListItemChange); 要获取所选行,请执行以下操作: public function onListItemCl

在ActionScript3.0中,我有显示列表的代码。选择行时,如何添加侦听器以执行代码,以及如何提取所选行的位置(如果是MX列表):

要添加事件侦听器,请执行以下操作:

list.addEventListener(ListEvent.ITEM_CLICK, onListItemClick);
list.addEventListener(Event.CHANGE, onListItemChange);
要获取所选行,请执行以下操作:

public function onListItemClick(le:ListEvent):void
{
  var selectedItem:int = le.rowIndex;
}
public function onListItemChange(e:Event):void
{
  var selectedIndex:int = list.selectedIndex;
}
如果是FL列表:

要添加事件侦听器,请执行以下操作:

list.addEventListener(ListEvent.ITEM_CLICK, onListItemClick);
list.addEventListener(Event.CHANGE, onListItemChange);
要获取所选行,请执行以下操作:

public function onListItemClick(le:ListEvent):void
{
  var selectedItem:int = le.rowIndex;
}
public function onListItemChange(e:Event):void
{
  var selectedIndex:int = list.selectedIndex;
}

你应该提供一些代码来显示你的列表是如何构建和显示的,否则你可能得不到有用的答案。try list.addEventListenerEvent.CHANGE,functionevent:Event:void{tracelist.selectedIndex};