I use a List to display a list of images with remove button.
I want to place remove button on the right side. I use this code:
itemRenderer.layoutOrder = ItemRendererLayoutOrder.LABEL_ACCESSORY_ICON;
It doesn't work. Why?
list = new List();
list.itemRendererFactory = function ():IListItemRenderer
{
var ir:DefaultListItemRenderer = new DefaultListItemRenderer();
ir.maxHeight = 200;
ir.accessorySourceField = "image";
ir.isToggle = false;
ir.hasLabelTextRenderer = false;
ir.accessoryLoaderFactory = function ():ImageLoader
{
var loader:ImageLoader = new ImageLoader();
loader.maxWidth = 200;
loader.scaleMode = ScaleMode.SHOW_ALL;
return loader;
};
ir.layoutOrder = ItemRendererLayoutOrder.LABEL_ICON_ACCESSORY;
ir.iconFunction = function( item:Object, index:int ):DisplayObject
{
var button:Button = new Button();
button.styleName = Button.ALTERNATE_STYLE_NAME_DANGER_BUTTON;
button.label = "X";
return button;
};
return ir;
};
list.backgroundSkin = new Quad(10, 10, 0x000000);
hGroup.addChild(list);
I use a List to display a list of images with remove button.
I want to place remove button on the right side. I use this code: itemRenderer.layoutOrder = ItemRendererLayoutOrder.LABEL_ACCESSORY_ICON; It doesn't work. Why?