How to dispatch a triggered event from a custom item renderer (AS3/Starling version)
A custom item renderer should dispatch Event.TRIGGERED when it is tapped or clicked, similar to a Button.
Using the TapToTrigger class, it's easy to dispatch Event.TRIGGERED on tap or click:
public class CustomItemRenderer extends LayoutGroupListItemRenderer
{
public function CustomItemRenderer()
{
super();
this._trigger = new TapToTrigger(this);
}
private var _trigger:TapToTrigger;
}
That's it! The TouchEvent.TOUCH listeners will be added automatically, and your item renderer will dispatch Event.TRIGGERED like a button.
You should also learn how to use TapToSelect to change isSelected and dispatch Event.CHANGE when tapped or clicked.