<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="LinkButton_labelPlacement_test"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
initialize="init();">
<mx:Script>
<![CDATA[
import mx.containers.ApplicationControlBar;
import mx.containers.Form;
import mx.containers.FormItem;
import mx.controls.ButtonLabelPlacement;
import mx.controls.ComboBox;
import mx.controls.LinkButton;
import mx.events.ListEvent;
[Embed("assets/LinkButton.png")]
private const linkButtonIcon:Class;
private var arr:Array;
private var comboBox:ComboBox;
private var linkButton:LinkButton;
private function init():void {
arr = [];
arr.push(ButtonLabelPlacement.LEFT);
arr.push(ButtonLabelPlacement.RIGHT);
arr.push(ButtonLabelPlacement.TOP);
arr.push(ButtonLabelPlacement.BOTTOM);
comboBox = new ComboBox();
comboBox.dataProvider = arr;
comboBox.selectedIndex = 1;
comboBox.addEventListener(ListEvent.CHANGE,
comboBox_change);
var formItem:FormItem = new FormItem();
formItem.label = "labelPlacement:";
formItem.addChild(comboBox);
var form:Form = new Form();
form.styleName = "plain";
form.addChild(formItem);
var appControlBar:ApplicationControlBar;
appControlBar = new ApplicationControlBar();
appControlBar.dock = true;
appControlBar.addChild(form);
addChildAt(appControlBar, 0);
linkButton = new LinkButton();
linkButton.label = "LinkButton";
linkButton.setStyle("icon", linkButtonIcon);
addChild(linkButton);
}
private function comboBox_change(evt:ListEvent):void {
var value:String = comboBox.selectedItem.toString();
linkButton.labelPlacement = value;
}
]]>
</mx:Script>
</mx:Application>