首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ItemClick事件处理委托给子对象的单击事件处理(scaleform)

将ItemClick事件处理委托给子对象的单击事件处理(scaleform)
EN

Stack Overflow用户
提问于 2012-08-28 13:17:35
回答 1查看 433关注 0票数 0

ItemClick事件的类型为gfx.control.ScrollingList。此ScrollingList MovieClip有两个子按钮。

我想要处理这些孩子的点击事件。

代码语言:javascript
复制
private function configUI() {
  super.configUI();
  // MyList : ScrollingList;
  MyList.addEventListener( "itemClick", this, "OnListItemClicked" );
}
private function OnListItemClicked( e : Object ) {
    // how???
    // e.renderer?
}

e.renderer的类型是"MyListItemRenderer扩展ListItemRenderer“。

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 07:14:21

如果你使用的是CLIK AS3,那么事件实际上应该是scaleform.clik.events.ListEvent类型的,它包括被点击列表项的'itemData‘(你给列表的数据,它对应于用户点击的条目)和' index’被点击的索引。此外,默认情况下,列表将所单击的项目标记为“选中”,因此您可以直接询问列表:

代码语言:javascript
复制
private function OnListItemClicked( e : ListEvent ) 
{
    var myDataObj:Object = e.itemData;

    var clickedIdx:int = e.index;
    // or
    clickedIdx = MyList.selectedIndex;
}

如果你使用的是AS2 CLIK,我想它是类似的,但我没有用过那个版本,所以我不能肯定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12153165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档