Flex的进度条(ProgressBar)控件中如何设置进度轨迹条和标签间竖直间隔间距的例子
2009-11-11 15:31
821 查看
接下来的例子演示了Flex的进度条(ProgressBar)控件中,如何通过设置
下面是完整代码(或点击这里查看):
Download: main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="top"
backgroundColor="white"
creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.events.SliderEvent;
private function init():void {
slider.value = progressBar.getStyle("verticalGap");
}
private function progressBar_change(evt:SliderEvent):void {
progressBar.setStyle("verticalGap", evt.value);
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="verticalGap:">
<mx:HSlider id="slider"
minimum="0"
maximum="20"
value="3"
liveDragging="true"
snapInterval="1"
tickInterval="1"
change="progressBar_change(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:ProgressBar id="progressBar"
mode="manual"
trackColors="[red, red]"
barColor="green"
initialize="progressBar.setProgress(76, 100);" />
</mx:Application>
verticalGap样式,来设定进度轨迹条和标签间竖直间隔间距。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码
):
下面是完整代码(或点击这里查看):
Download: main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="top"
backgroundColor="white"
creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.events.SliderEvent;
private function init():void {
slider.value = progressBar.getStyle("verticalGap");
}
private function progressBar_change(evt:SliderEvent):void {
progressBar.setStyle("verticalGap", evt.value);
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="verticalGap:">
<mx:HSlider id="slider"
minimum="0"
maximum="20"
value="3"
liveDragging="true"
snapInterval="1"
tickInterval="1"
change="progressBar_change(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:ProgressBar id="progressBar"
mode="manual"
trackColors="[red, red]"
barColor="green"
initialize="progressBar.setProgress(76, 100);" />
</mx:Application>
相关文章推荐
- Flex中如何设置进度条(ProgressBar)的自定义皮肤(Skin)的例子
- Flex中如何设置进度条(ProgressBar)边框颜色的例子
- Flex的RichTextEditor控件中如何利用textAreaStyleName和letterSpacing设置字符间间隔大小的例子
- Flex中如何设置CheckBox标签(Label)与主题(theme )颜色的例子
- Flex中如何通过设置editable属性控制NumericStepper控件可编辑/不可编辑状态的例子
- Flex中如何通过downArrowSkin和upArrowSkin样式设置NumericStepper控件的上下箭头Skin的例子
- Flex中如何通过horizontalGap样式,设置TabBar控件各个Tab间空格间距
- Flex中如何通过horizontalGap样式,设置TabBar控件各个Tab间空格间距
- Flex中如何通过mode属性设置进度条ProgressBar动画状态的例子
- Flex中如何设置CheckBox标签(Label)与主题(theme )颜色的例子
- Flex中如何通过设置selectedDate属性设定DateChooser控件中被选择日期的例子
- Flex中如何通过设置backgroundColor和backgroundAlpha改变DateChooser控件背景颜色的例子
- Flex中如何通过dataTipOffset样式设置HSlider控件的数据开销的例子
- Flex中如何通过设置fontFamily样式在ComboBox控件中使用自定义嵌入字体的例子
- Flex中如何遍历TabBar控件的各个Tab,并且通过labelPlacement属性设置标签位置
- Flex中如何在Tree控件中指定一个自定义的label函数使其返回的标签名字为叶项目的名称的例子
- Flex中如何设置或取消DateChooser控件当前日期高亮显示(highlighting)的例子
- Flex中如何通过设置separatorWidth样式来设定LinkBar控件各项目间分隔宽度的例子
- Flex中如何通过设置cornerRadius样式设定NumericStepper控件边缘棱角圆滑幅度(corner radius)的例子
- Flex中如何通过disabledColor样式设置NumericStepper控件无效时文本颜色的例子