`
demojava
  • 浏览: 548854 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex ProgressBar skin 修改

 
阅读更多

f3的形式修改border:

其中 barSkin 是外边框样式,MyProgressTrackSkin 继承 mx.skins.halo.ProgressBarSkin;

trackSkin是加载精度条的样式 MyProgressTrackSkin 继承 mx.skins.halo.ProgressTrackSkin;

_progressBar.setStyle("trackSkin",com.skin.MyProgressTrackSkin); _progressBar.setStyle("barSkin",com.skin.MyProgressBarSkin);

 

f4形式skin

barskin.mxml:

<?xml version="1.0" encoding="utf-8"?> 
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" >
<fx:Script> 
override protected function initializationComplete():void {
useChromeColor = true; super.initializationComplete(); 
} 
</fx:Script>
<!-- layer 1: fill --> 
<s:Rect left="2" right="2" top="2" bottom="2" topLeftRadiusX="6" topLeftRadiusY="6" topRightRadiusX="6" topRightRadiusY="6" bottomLeftRadiusX="6" bottomLeftRadiusY="6" bottomRightRadiusX="6" bottomRightRadiusY="6"> 
<s:fill>
<s:LinearGradient rotation="90">
<s:GradientEntry color="0x154c87" alpha="1" /> 
<s:GradientEntry color="0x154c87" alpha="1" />
</s:LinearGradient>
</s:fill>
</s:Rect>
<!-- layer 2: border -->
<s:Rect left="2" right="2" top="2" bottom="2" topLeftRadiusX="6" topLeftRadiusY="6" topRightRadiusX="6" topRightRadiusY="6" bottomLeftRadiusX="6" bottomLeftRadiusY="6" bottomRightRadiusX="6" bottomRightRadiusY="6">
<s:stroke> 
<s:LinearGradientStroke rotation="90">
<s:GradientEntry color="0x154c87" alpha=".9" />
<s:GradientEntry color="0x154c87" alpha="0.5" />
</s:LinearGradientStroke>
</s:stroke> 
</s:Rect> 
<!-- layer 3: right edge --> 
<s:Rect right="1" top="2" bottom="2" width="1" >
<s:fill>
<s:SolidColor color="0xffffff" alpha="0.55" />
</s:fill> 
</s:Rect> 
</s:SparkSkin> 

 

2.trackSkin.mxml

<?xml version="1.0" encoding="utf-8"?>

<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" minHeight="13" > 

<fx:Script>

override protected function initializationComplete():void {

useChromeColor = true; super.initializationComplete(); 

}

</fx:Script> 

<!-- layer 1: border -->

<s:Rect left="0" right="0" top="0" bottom="0" width="199" topLeftRadiusX="6" topLeftRadiusY="6" topRightRadiusX="6" topRightRadiusY="6" bottomLeftRadiusX="6" bottomLeftRadiusY="6" bottomRightRadiusX="6" bottomRightRadiusY="6"> 

<s:stroke> 

<s:LinearGradientStroke rotation="90">

<s:GradientEntry color="0xFFFFFF" alpha=".12" /> 

<s:GradientEntry color="0xFFFFFF" alpha="0.8" /> 

</s:LinearGradientStroke> </s:stroke> 

</s:Rect> 

<!-- layer 2: inner border -->

<s:Rect left="1" right="1" top="1" bottom="1" topLeftRadiusX="6" topLeftRadiusY="6" topRightRadiusX="6" topRightRadiusY="6" bottomLeftRadiusX="6" bottomLeftRadiusY="6" bottomRightRadiusX="6" bottomRightRadiusY="6">

<s:stroke> 

<s:SolidColorStroke color="0x939393" alpha="1" />

</s:stroke> 

</s:Rect>

<!-- layer 3: fill --> 

<s:Rect left="2" right="2" top="2" bottom="2" topLeftRadiusX="6" topLeftRadiusY="6" topRightRadiusX="6" topRightRadiusY="6" bottomLeftRadiusX="6" bottomLeftRadiusY="6" bottomRightRadiusX="6" bottomRightRadiusY="6">

<s:fill>

<s:LinearGradient rotation="90"> 

<s:GradientEntry color="0xeeeeee" alpha="1" />

<s:GradientEntry color="0xeeeeee" alpha="1" />

</s:LinearGradient> 

</s:fill> 

</s:Rect>

<!-- layer 4: inner shadow -->

<s:Rect left="2" top="2" bottom="2" width="1" >

<s:fill> 

<s:SolidColor color="0x000000" alpha="0.12" /> 

</s:fill> 

</s:Rect> 

<s:Rect right="2" top="2" bottom="2" width="1" >

<s:fill> 

<s:SolidColor color="0x000000" alpha="0.12" />

</s:fill>

</s:Rect>

<s:Rect left="3" top="2" right="3" height="1" > 

<s:fill> 

<s:SolidColor color="0x000000" alpha="0.12" />

</s:fill>

</s:Rect>

</s:SparkSkin>

 

分享到:
评论

相关推荐

    flex progressbar跳完后展示饼图

    flex progressbar跳完后展示饼图,后面深入开发的话,可以后台数据库,传入参数,再跳转,显示饼图

    Flex4_ProgressBar_Combobox_NumericStepper

    在Flex4中,开发人员可以利用强大的组件库来构建丰富的用户界面。...同时,源码示例也提供了很好的参考,帮助开发者快速掌握Flex4中的ProgressBar、ComboBox和NumericStepper组件,从而提高开发效率和用户体验。

    带文本显示的ProgressBar,能修改文字和颜色

    接下来,`MyProgressBar.cs`看起来是一个完全自定义的控件,不仅显示百分比文本,还允许用户修改文字颜色、进度条颜色以及背景色。这个自定义控件的实现可能更加复杂,因为它可能包含多个重写的方法,如...

    flex3自定义DownloadProgressBar

    对于DownloadProgressBar,我们可能需要继承 mx.controls.ProgressBar 类,它是Flex提供的一种用于显示进度的内置组件。 二、DownloadProgressBar设计 1. UI设计:首先,我们需要设计组件的外观,包括进度条的样式...

    带动画的横向ProgressBar

    在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于表示某个操作的进度或等待状态。本主题聚焦于“带动画的横向ProgressBar”,这种组件能够以动态的方式展示进度变化,提升用户体验。以下是对这个...

    winform progressbar颜色

    "winform progressbar颜色"这个主题就是关于如何更改Winform中ProgressBar控件的颜色。 在.NET Framework或.NET Core的Winform环境下,ProgressBar的外观主要是由系统样式控制的,但是通过一些技巧和自定义绘制,...

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

    本篇文章将深入探讨如何在WPF中实现自定义的圆形进度条,并基于`wpf Progressbar`进行样式修改。 首先,我们需要理解WPF的样式和模板系统。`ControlTemplate`是WPF中用于定义控件外观的关键组件,它允许我们完全...

    Android 自定义各式各样的圆形ProgressBar

    在Android开发中,ProgressBar是用户界面(UI)设计中一个重要的元素,用于向用户展示某个操作的进度或者等待状态。通常,系统提供的ProgressBar样式有限,但开发者可以通过自定义来实现更多样化的效果,以满足不同...

    progressbar

    "Progressbar"是FLEX中的一个重要组件,它用于显示一个任务的进度,比如数据加载、文件上传或者任何需要时间完成的操作。在用户界面设计中,进度条是提高用户体验的重要元素,因为它提供了可视化的反馈,让用户了解...

    c# ProgressBar 光滑进度条 源码

    在C#编程中,ProgressBar控件是用于向用户显示任务进度的一个重要元素。"Smooth ProgressBar"则是一种增强型的进度条,它提供了平滑、连续的动画效果,使得用户界面更具吸引力和反馈感。在Windows Forms或WPF应用中...

    progressBar进度条

    在Windows应用程序开发中,进度条(ProgressBar)是一个非常常见的组件,用于向用户显示某个操作的进度,例如文件复制、解压或下载等。在C#的Winform环境中,我们可以使用ProgressBar控件来实现这一功能。这个组件...

    AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar

    在Android开发中,ProgressBar是用户界面(UI)设计中不可或缺的一部分,它用于向用户展示某个操作的进度或等待状态。本资源"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"提供了关于...

    Android自定义矩形ProgressBar

    在Android开发中,ProgressBar是一个非常常见的组件,通常用于表示任务的进度或加载状态。然而,系统默认的ProgressBar样式通常是带有圆角的圆形。本教程将详细介绍如何自定义一个非圆角的矩形ProgressBar,实现独特...

    Progressbar进度条的使用

    在Android开发中,`ProgressBar`是一个非常常见的组件,它用于展示任务执行的进度,比如文件下载、上传或者网络请求等。本教程将深入探讨如何利用`Handler`消息机制来实现`ProgressBar`的动态更新,展示进度条中进度...

    Android应用源码之ProgressBar 几乎全部的用法

    在Android开发中,ProgressBar是一个非常重要的组件,它用于显示进度或等待状态,为用户提供反馈,表明应用程序正在进行后台处理。ProgressBar提供了多种样式和用法,包括水平、垂直、圆形以及自定义样式。本教程将...

    winform c# ProgressBar特殊样式style

    在Windows Forms(Winform)开发中,`ProgressBar`控件常用于显示任务进度或等待状态。然而,系统默认的`ProgressBar`样式较为简单,可能无法满足开发者对于界面美观度的需求。`winform c# ProgressBar特殊样式style...

    ProgressBar的简单应用

    可以通过修改`res/drawable`下的XML文件,设置条纹宽度、颜色等。另外,还可以通过继承`ProgressBar`类并重写相关方法来自定义行为。 6. **水平和垂直进度条** 默认情况下,ProgressBar是水平的。若要创建垂直...

    颜色渐变的progressbar

    在Android开发中,ProgressBar是用户界面中常见的组件,用于指示某个操作的进度或者等待状态。在默认情况下,ProgressBar的进度条通常为单色。然而,通过自定义,我们可以实现更丰富的视觉效果,例如颜色渐变的...

    progressbar控件(Android)

    例如,可以修改颜色、大小、进度动画等属性。 6. **使用ProgressDialog** Android还提供了ProgressDialog类,它是一个模态对话框,包含一个旋转的ProgressBar和可选的消息文本。这在需要阻塞用户界面直到操作完成...

    android progressbar使用系列集合

    首先,我们来看如何修改ProgressBar的默认背景。在Android中,ProgressBar的样式可以通过XML资源文件来定义。创建一个`res/values/styles.xml`文件,然后定义一个新的风格,例如`CustomProgressBarStyle`,在这个...

Global site tag (gtag.js) - Google Analytics