joshtynjala
Thank you Josh. I'm using the DefaultListItemRenderer
.
Here is how I'm implementing it:
protected function tileListItemRendererFactory():IListItemRenderer
{
var itemRenderer:DefaultListItemRenderer = new DefaultListItemRenderer();
itemRenderer.labelField = "label";
itemRenderer.iconSourceField = "texture";
itemRenderer.iconPosition = RelativePosition.TOP;
itemRenderer.horizontalAlign = HorizontalAlign.CENTER;
itemRenderer.verticalAlign = VerticalAlign.MIDDLE;
itemRenderer.padding = _iconGap;
itemRenderer.addEventListener(Event.TRIGGERED, onClickTapList);
itemRenderer.isQuickHitAreaEnabled = true;
itemRenderer.iconLoaderFactory = function():ImageLoader
{
var loader:ImageLoader = new ImageLoader;
loader.width = _iconWidth;
loader.height = _iconWidth;
return loader;
};`
var _bookmarkButton:Button = new Button(Assets.getTexture("bookmark"));
_bookmarkButton.style = Main.dfGlowStyle();
_bookmarkButton.width = _bookmarkButton.height = Main._pauseBtnWidth;
_bookmarkButton.addEventListener(Event.TRIGGERED, onBookMarkButton);
itemRenderer.addChild(_bookmarkButton);
itemRenderer.accessoryPosition = RelativePosition.RIGHT;
//itemRenderer.accessoryOffsetX = _iconWidth;
//itemRenderer.accessoryOffsetY = 0;
return itemRenderer;
}
How can I add different event listeners for the texture and the bookmark button?