ItemClick事件是gfx.control.ScrollingList。 此ScrollingList MovieClip有两个子按钮。
我想处理这些孩子的点击事件。
private function configUI() {
super.configUI();
// MyList : ScrollingList;
MyList.addEventListener( "itemClick", this, "OnListItemClicked" );
}
private function OnListItemClicked( e : Object ) {
// how???
// e.renderer?
}
e.renderer的类型为“MyListItemRenderer extends ListItemRenderer”。
答案 0 :(得分:0)
如果你正在使用CLIK AS3,那么事件应该是类型的 scaleform.clik.events.ListEvent 它包括单击列表项的“itemData”(您为列表提供的数据,对应于用户单击的条目)和“索引”所单击的索引。此外,默认情况下,列表会将所选项目标记为“已选中”,因此您只需询问列表:
private function OnListItemClicked( e : ListEvent )
{
var myDataObj:Object = e.itemData;
var clickedIdx:int = e.index;
// or
clickedIdx = MyList.selectedIndex;
}
如果你正在使用AS2 CLIK,我想它是相似的,但我没有使用那个版本所以不能肯定地说。