1

我通过单击一个按钮来调用一个函数:

searchBT.addEventListener(MouseEvent.CLICK,searchXML);
function searchXML(Event:MouseEvent)

我想从数据网格中调用相同的函数。

现在,当点击数据网格时,几个动态文本字段被点击的行的数据填充。

我需要同时执行该功能(searchXML)。此调用和其他调用会导致错误:

fullList.dataGrid.addEventListener(ListEvent.ITEM_CLICK, clickGrid);
function clickGrid(e:ListEvent):void
{
   searchXML(Event);
   ...
}

任何想法?

干杯。

4

1 回答 1

1

这是因为该searchXML方法等待MouseEvent类型的参数。您可以像这样重新定义此方法:

function searchXML(Event:MouseEvent = null)

并称其为简单:

function clickGrid(e:ListEvent):void
{
   searchXML();
   // ...
}
于 2013-09-03T06:45:55.950 回答