Flex中如何通过direction属性,改变Box容器(HBox或VBox)方向
2009-06-08 23:50
495 查看
main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Style>
.myBox {
paddingLeft: 10;
paddingRight: 10;
paddingTop: 10;
paddingBottom: 10;
backgroundColor: haloSilver;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.containers.BoxDirection;
private function comboBox_init():void {
var arr:Array = [];
arr.push({label:BoxDirection.HORIZONTAL});
arr.push({label:BoxDirection.VERTICAL});
comboBox.dataProvider = arr;
}
private function comboBox_change(evt:ListEvent):void {
box.direction = comboBox.selectedLabel;
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="direction:">
<mx:ComboBox id="comboBox"
initialize="comboBox_init();"
change="comboBox_change(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:Box id="box" direction="horizontal" styleName="myBox">
<mx:Image source="Button.png" toolTip="Button" />
<mx:Image source="ButtonBar.png" toolTip="ButtonBar" />
<mx:Image source="CheckBox.png" toolTip="CheckBox" />
<mx:Image source="ColorPicker.png" toolTip="ColorPicker" />
<mx:Image source="ComboBox.png" toolTip="ComboBox" />
</mx:Box>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Style>
.myBox {
paddingLeft: 10;
paddingRight: 10;
paddingTop: 10;
paddingBottom: 10;
backgroundColor: haloSilver;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.containers.BoxDirection;
private function comboBox_init():void {
var arr:Array = [];
arr.push({label:BoxDirection.HORIZONTAL});
arr.push({label:BoxDirection.VERTICAL});
comboBox.dataProvider = arr;
}
private function comboBox_change(evt:ListEvent):void {
box.direction = comboBox.selectedLabel;
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="direction:">
<mx:ComboBox id="comboBox"
initialize="comboBox_init();"
change="comboBox_change(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:Box id="box" direction="horizontal" styleName="myBox">
<mx:Image source="Button.png" toolTip="Button" />
<mx:Image source="ButtonBar.png" toolTip="ButtonBar" />
<mx:Image source="CheckBox.png" toolTip="CheckBox" />
<mx:Image source="ColorPicker.png" toolTip="ColorPicker" />
<mx:Image source="ComboBox.png" toolTip="ComboBox" />
</mx:Box>
</mx:Application>
相关文章推荐
- Flex中通过设置direction属性改变FormItem容器中项目方向(direction)的例子
- Flex中如何通过verticalScrollPolicy属性,控制VBox容器内容超过容器大小时滚动条自动显示与否
- Flex中如何在某一容器通过visible属性或者使用hideEffect以及showEffect效果时触发一
- Flex中如何通过disabledIcon样式和enabled属性在Button在改变有效/无效状态时改变图标的例子
- Flex中如何利用getTabAt函数遍历TabNavigator容器的各个Tab,并且通过labelPlacement属性设置标签位置
- Flex中如何利用getTabAt函数遍历TabNavigator容器的各个Tab,并且通过labelPlacement属性设置标签位置
- Flex中如何通过backgroundImage, backgroundColor和backgroundAlpha样式,设置VBox的背景图片和背景颜色以及改变透明度
- Flex中如何通过rowCount属性,动态改变DataGrid显示行数
- Flex中如何通过backgroundImage和backgroundSize样式,设置VBox容器的背景图片以及大小
- FlexBox-02-伸缩容器属性
- Flex中如何通过监听collectionChange事件检测DataGrid的数据源是否改变的例子
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex中如何通过mode属性设置进度条ProgressBar动画状态的例子
- Flex中如何通过设置editable属性控制NumericStepper控件可编辑/不可编辑状态的例子
- Flex中如何通过maxChars属性,限制TextArea控件中允许输入的字数
- Flex中如何遍历TabBar控件的各个Tab,并且通过labelPlacement属性设置标签位置
- Flex中如何通过mode属性,设置进度条ProgressBar动画状态
- Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子
- Flex中如何通过设置backgroundColor和backgroundAlpha改变DateChooser控件背景颜色的例子
- Flex中通过borderStyle和dropShadowEnabled样式,给VBox容器设置阴影