Files
alternativa-editor/src/ImageItemRenderer.as
2024-09-28 17:46:56 +01:00

45 lines
892 B
ActionScript

package {
import flash.display.Bitmap;
import mx.containers.VBox;
import mx.controls.Image;
import mx.controls.Label;
import mx.core.ScrollPolicy;
import mx.events.FlexEvent;
public class ImageItemRenderer extends VBox {
private var img:Image = new Image();
private var lbl:Label = new Label();
public function ImageItemRenderer() {
super();
this.width=52;
this.height=82;
setStyle("horizontalAlign","center");
setStyle("verticalGap","0");
addChild(img);
addChild(lbl);
img.width = img.height = 50;
verticalScrollPolicy = ScrollPolicy.OFF;
horizontalScrollPolicy = ScrollPolicy.OFF;
updateDisplayList(52,82);
addEventListener(FlexEvent.DATA_CHANGE, dataChangeHandler);
}
private function dataChangeHandler(event:FlexEvent):void {
img.source = data["image"];
lbl.text = data["label"];
}
}
}