`
sealbird
  • 浏览: 583937 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[2011-04] 更改进度条的样式

阅读更多
Xml代码  
1.<?xml version="1.0" encoding="utf-8"?>    
2.<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"    
3.        layout="vertical"    
4.        verticalAlign="middle"    
5.        backgroundColor="white">    
6.     
7.    <mx:Script>    
8.        <![CDATA[   
9.            import mx.events.SliderEvent;   
10.    
11.            private function init():void {   
12.                var c:Class = progressBar.getStyle("indeterminateSkin");   
13.                progressBar.setStyle("barSkin", c);   
14.                progressBar.setProgress(15, 100);   
15.            }   
16.    
17.            private function progressBar_change(evt:SliderEvent):void {   
18.                progressBar.setProgress(evt.value, 100);   
19.            }   
20.        ]]>    
21.    </mx:Script>    
22.     
23.    <mx:ApplicationControlBar dock="true">    
24.        <mx:Form styleName="plain">    
25.            <mx:FormItem label="value:">    
26.                <mx:HSlider id="slider"    
27.                        minimum="0"    
28.                        maximum="100"    
29.                        value="15"    
30.                        liveDragging="true"    
31.                        snapInterval="1"    
32.                        tickInterval="10"    
33.                        dataTipPrecision="0"    
34.                        change="progressBar_change(event);" />    
35.            </mx:FormItem>    
36.        </mx:Form>    
37.    </mx:ApplicationControlBar>    
38.     
39.    <mx:ProgressBar id="progressBar"    
40.            mode="manual"    
41.            labelPlacement="center"    
42.            height="50"    
43.            creationComplete="init();" />    
44.     
45.</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:Script> 
        <![CDATA[ 
            import mx.events.SliderEvent; 
  
            private function init():void { 
                var c:Class = progressBar.getStyle("indeterminateSkin"); 
                progressBar.setStyle("barSkin", c); 
                progressBar.setProgress(15, 100); 
            } 
  
            private function progressBar_change(evt:SliderEvent):void { 
                progressBar.setProgress(evt.value, 100); 
            } 
        ]]> 
    </mx:Script> 
  
    <mx:ApplicationControlBar dock="true"> 
        <mx:Form styleName="plain"> 
            <mx:FormItem label="value:"> 
                <mx:HSlider id="slider" 
                        minimum="0" 
                        maximum="100" 
                        value="15" 
                        liveDragging="true" 
                        snapInterval="1" 
                        tickInterval="10" 
                        dataTipPrecision="0" 
                        change="progressBar_change(event);" /> 
            </mx:FormItem> 
        </mx:Form> 
    </mx:ApplicationControlBar> 
  
    <mx:ProgressBar id="progressBar" 
            mode="manual" 
            labelPlacement="center" 
            height="50" 
            creationComplete="init();" /> 
  
</mx:Application>



另外你可以将barSkin风格定义在一个.CSS文件或者<mx:Style />中,大致像下面这样: 

Xml代码  
1.ProgressBar {    
2.    barSkin: ClassReference("mx.skins.halo.ProgressIndeterminateSkin");    
3.}  
ProgressBar { 
    barSkin: ClassReference("mx.skins.halo.ProgressIndeterminateSkin"); 
}

或者你可以在MXML中利用下面的代码设置barSkin风格:<mx:ProgressBar 

Xml代码  
1.id="progressBar"    
2.        barSkin="mx.skins.halo.ProgressIndeterminateSkin"    
3.        mode="manual"    
4.        labelPlacement="center"    
5.        height="50" />  
分享到:
评论

相关推荐

    完美解决上传进度条和upload控件不能修改样式的问题

    "完美解决上传进度条和upload控件不能修改样式的问题"这一标题所涉及的知识点,主要聚焦于文件上传功能的优化,特别是如何提升用户体验和自定义界面风格。 上传控件是网页中常见的一种元素,用于让用户提交本地文件...

    VUE element-ui响应式步骤进度条样式代码

    在本文中,我们将深入探讨如何使用VUE框架与element-ui库来创建响应式的步骤进度条。Element-ui是一个基于Vue.js的UI组件库,它提供了一系列丰富的界面元素,其中包括步骤条组件,非常适合用于处理多步骤流程的用户...

    js-swiper-分页标签加进度条-自定义位置加进度条

    对于进度条,你可以修改它的颜色和宽度: ```css .swiper-progressbar-fill { background-color: #3f51b5; /* 更改进度条颜色 */ width: 100%; /* 设置填充的宽度,可自定义百分比 */ } ``` 综上所述,结合...

    基于jquery-ui的进度条插件

    jQuery UI的进度条插件允许通过CSS进行样式定制,可以通过修改`ui-progressbar`和`ui-progressbar-value`类来改变进度条的基本外观。 2. **动画效果** 进度条插件支持动画效果,当调用`value`方法时,进度会平滑...

    cocos2d-x学习笔记(8)--progress(进度条) .rar

    7. **自定义样式**: 除了默认的填充方式,你还可以通过子类化`ProgressTimer`来实现自定义的进度条样式。例如,更改填充方向、边框颜色、内阴影等。 8. **性能优化**: 考虑到性能,确保在不需要显示进度条时将其...

    BAT批处理脚本-提示窗口进度条-没有图标.zip

    在实际应用中,开发者需要根据具体需求调整VBScript代码,例如改变进度条的样式、颜色、字体等。同时,确保批处理脚本的错误处理机制完善,以应对可能出现的异常情况。此外,为了提高脚本的安全性,可以考虑添加权限...

    安卓进度条loadingprogress相关-定义水平进度条的圆角进度.rar

    若要创建圆角进度条,我们不能直接修改系统提供的默认样式,而是需要自定义一个View类。 自定义View的基本步骤包括: 1. 创建一个新的Java类,继承自ProgressBar或自定义View类。 2. 在这个新类中重写onDraw()方法...

    BAT批处理脚本-提示窗口进度条-有图标.zip

    在VBScript中,我们可以使用WScript对象的MsgBox函数来弹出提示窗口,并通过自定义样式参数来显示进度条。例如,通过设置vbYesNoCancel、vbInformation等常量,可以改变对话框的类型和按钮。而要实现进度条效果,...

    ios-简单的进度条.zip

    然后,可以设置或更改`progress`属性来更新进度条的显示。 ```swift // 示例:在代码中设置进度条 let progressBar = CustomProgressBar(frame: CGRect(x: 0, y: 0, width: 200, height: 20)) progressBar.progress...

    BAT批处理脚本-提示窗口进度条-显示翻滚字符.zip

    在实际应用中,你可能需要根据具体需求调整这个脚本,例如,将批处理脚本内容更改为执行特定的系统任务,或者自定义进度条的样式。在压缩包中的"显示翻滚字符.bat"文件,可能是对上述概念的一种实现,你需要将其扩展...

    QT5.14入门教程GUI(六)第6个QT程序-滑动条进度条-卷滚条-QSlider_QScrollBar.7z

    在“QT5.14入门教程GUI(六)第6个QT程序-滑动条进度条-卷滚条-QSlider_QScrollBar”这个教程中,你将学习到如何在实际项目中创建和使用这两个控件,包括它们的事件处理、样式定制以及与其他组件的协同工作。...

    VUE element-ui响应式步骤进度条样式代码.zip

    在“VUE element-ui响应式步骤进度条样式代码.zip”这个压缩包中,我们很显然找到了一个使用 Element-UI 实现的响应式步骤进度条的示例。 步骤进度条是用户界面中常见的一种元素,用于引导用户按照特定顺序完成一...

    C#-绘制好看的进度条用户控件-圆环进度条(中级)

    通过理解和修改这个示例,你可以将其适应到自己的项目中,或者进一步扩展功能,如添加动画效果,支持多种样式和尺寸等。 总之,创建一个“圆环进度条”用户控件是C#开发中一个有趣的实践,它融合了图形设计和编程...

    自定义圆形进度条,wpf Progressbar进度条样式修改

    下面是一个基础的圆形进度条样式的示例: ```xml ,0.5"&gt; ``` 在这个例子中,我们用两个`Ellipse`图形替代了默认的矩形条。`PART_Track`作为进度条的背景,而`PART_Pipe`则代表实际的...

    三种进度条样式

    本代码资源提供了三种不同的加载进度条样式,旨在帮助开发者为自己的App增添更多个性化和视觉吸引力。 1. **线性进度条(Linear Progress Bar)**: 线性进度条是最常见的进度条样式,它以一条水平线的形式展示...

    安卓进度条loadingprogress相关-SmoothProgressBar仿谷歌进度条.rar

    本资源"安卓进度条loadingprogress相关-SmoothProgressBar仿谷歌进度条.rar"提供了一个实现,旨在模仿谷歌原生的进度条样式,以增强应用的界面美观度和一致性。 SmoothProgressBar 是一个开源库,由开发者迭戈·...

    jQuery步骤进度条样式代码.zip

    标题中的"jQuery步骤进度条样式代码.zip"指出,这是一个使用jQuery库实现的步骤进度条样式的代码资源。这种进度条通常用于多步骤表单或流程,让用户清晰地看到他们当前所处的步骤以及整个过程的进度。在网页设计中,...

    Android自定义进度条样式一

    本主题将深入探讨如何创建一个自定义的进度条样式,即“Android自定义进度条样式一”。我们将讨论以下几个关键知识点: 1. **自定义View的原理** 自定义进度条本质上是自定义一个Android的View类。在Android中,你...

    Android自定义进度条样式

    "Android自定义进度条样式"是一个典型的例子,它涉及到对Android SDK中的ProgressBar控件进行定制,以改变其显示效果,如颜色、形状和动画等。下面将详细介绍如何实现这一功能。 首先,我们需要了解Android的...

    android进度条样式

    本篇文章将深入探讨如何在Android中自定义和使用不同的进度条样式,以提升用户体验。 1. **默认样式** Android系统提供了一些内置的进度条样式,包括水平(Horizontal)和垂直(Vertical)两种。水平进度条通常...

Global site tag (gtag.js) - Google Analytics