FLEX4样式 (转)

1. 同一控件多样式的设置

在Css文件中定义下面的样式
.blackButton{
base-color:#000000;

}
.whiteFont{
color:#ffffff;
}

主mxml文件中添加代码
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
minWidth="1024" minHeight="768">

<fx:Style source="css.css" />
<s:Button label="样式设置" styleName="blackButton whiteFont" />

</s:Application>

对button设置了styleName="blackButton whiteFont" 两个样式


2. 通过控件ID设置样式

在Css文件中定义下面的样式

#okButton{
baseColor:#ae0000;
color:#ffffff;
}

在上面的代码中加入另一个Button

<s:Button id="okButton" label=" Id设置样式"/>


3. 现有控件样式设置

在Css中定义下面的样式

s|Panel s|Button{
baseColor:blue;
color:#ffffff;
}

在代码中再加入一个Panel
<s:Panel id="test" title="Panel" >
<s:Button label=" 子控件设置"/>
</s:Panel>

4.状态样式设置
在Flex3或者之前的版本中我们必须在一个样式里设置比如一个按钮的所有状态样式,up, down, over这样做很不方便的一点是如果我需要修改某一个状态的外观意味着我要重写整个样式,而现在不必了。

在Css中定义下面的样式
#cancelButton:up{
baseColor:#538787;
color:#304f68;
}

#cancelButton:down{
baseColor:#917541;
color:#b8a553;
}

#cancelButton:over{
baseColor:#b8a553;
color:#333333;
}

这里我对id为cancelButton的按钮做了样式设置,我们同样可以针对所有的Button, 只需修改前缀为 s|Button:xx即可。代码中加入一个Button
<s:Button id="cancelButton" label="状态设置" />

5.FLEX3(mx)部分控件样式属性

Application组件样式属性
backgroundImage背景图使用Embed(source="");来应用
backgroundColor背景色
backgroundGradientColors背景渐进色这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔
backgroundGradientAlphas背景渐进色透明度这个属性要设置2个透明度,对应渐进色中的2种颜色值的范围是0.00~1.00,中间以逗号分隔

panel组件样式属性
cornerRadius边角度数panel外框边角度数数值从0~280时为直角,数值越大,圆角弧度越大
headerHeight标题头高度panel标题头的高度数值从0~50
dropShadowEnabled是否显示投影true和false2个属性
shadowDistance投影大小dropShadowEnabled为true时有效数值从0~20
shadowDirection投影方向3个属性left,right,center
dropShadowColor投影的颜色
roundedBottomCorners底部边角是否为圆角true和false2个属性若为false,则底部边角为直角,cornerRadius对其无影响;若为true,cornerRadius对底部边角才会起作用
textAlign文字对齐方向3个属性leftrightcenter
backgroundColor背景色除title外有内容的部分背景色
backgroundAlpha背景透明度除title外有内容的部分背景透明度数值从0.00~1.00
borderColor边框色包括外边框和title与主体内容之间的边框色

borderAlpha边框透明度包括外边框和title与主体内容之间的边框透明度数值从0.00~1.00

borderStyle边框样式undefined,none,solid3种样式:默认为undefined。当取值为none或
solid时,title与主体内容之间将无边框间隔或是solid样式。

borderThickness边框厚度边框样式为solid时的边框粗细程度,数值从0~20

headerColors标题头背景渐变色这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔

footerColors底部背景渐变色这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔

highlightAlphas高光透明度只针对headerColors有效。有2个数值,中间以逗号分隔前一个为高光亮度,从0.00~1.00,为1时最亮,为白色后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)

color文本颜色

若想设置panel中title中的字体,外观,背景等样式,为了不与panel中样式相冲突,需在样式
表中定义一个引用的样式。

panel{

...

titleStyleName:"myTitleStyle";

...

}

然后新定义一个myTitleStyle样式来设置title的样式。

TabNavigator组件样式属性

tabHeight每个Tab的高度数值从0~50

tabWidth每个Tab的宽度数值从0~200

cornerRadius边角圆角度每个Tab中主体内容的边角圆角度从0~20注意不是Tab的边角

horizontalGap每个Tab之间的间隔宽度数值从-10~20当为负数时,Tab将会出现重叠

horizontalAlignTab的对齐方向leftcenterright

paddingLeft左填充距离整个一组Tab的左填充距离,数值从0~20.不是指每个Tab的填充距离

paddingRight右填充距离整个一组Tab的右填充距离,数值从0~20.不是指每个Tab的填充距离

textAlign文本对齐方向每个Tab中主体内容中的文本对齐方向leftcenterright

textIndentTab标题偏移度每个Tab中标题相对于居中位置的偏移程度数值从0~20

backgroundColor背景色Tab和Tab中主体内容都会应用此背景色

backgroundAlpha背景色透明度只针对Tab中主体内容的背景色有效数值从0.00~1.00

borderStyle边框样式Tab中主体内容的边框样式

nonesolidinsetoutset四种样式

borderColor边框颜色Tab中主体内容的边框颜色

borderThickness边框粗细borderStyle为solid时有效数值从0~20

dropShadowEnabled是否显示投影true和false2个属性

shadowDistance投影大小dropShadowEnabled为true时有效数值从0~20

dropShadowColor投影的颜色

color主体内容的文本颜色

若想设置TabNavigator中tab中的样式,为了不与TabNavigator中样式相冲突,需在样式表中定义

一个引用的样式。

TabNavigator{

...

tabStyleName:"myTabs";

...

}

然后新定义一个myTabs样式来设置tab的样式。

myTabs中的设置

cornerRadiusTab边角圆角度每个Tab的边角圆角度从0~20注意不是Tab主体内容的边角

fillColorsTab填充渐变色未选中的Tab的填充渐变色这个属性要设置2个色彩,渐变起始色和渐变结束色,中间以逗号分隔

fillAlphasTab填充色透明度未选中的Tab的填充色透明度这个属性要设置2个值,渐变起始色透明度和渐变结束色透明度,中间以逗号分隔,数值从0.00~1.00

backgroundColorTab背景色选中的Tab会应用上背景色

backgroundAlphaTab背景色透明度数值从0.00~1.00

borderColorTab边框颜色

textRollOverColor鼠标经过Tab时的Tab文字颜色

Accordion组件样式属性

headerHeight标签头高度Accordion组件中每个标签头的高度

dropShadowEnabled是否显示投影true和false2个属性

shadowDistance投影的大小从0~20

shadowDirection投影方向leftrightcenter

dropShadowColor投影的颜色

borderStyle边框的样式nonesolid

borderThickness边框的粗细从0~20

backgroundColor背景色整个Accordion组件包括标签头和主体内容都会应用上背景色

fillColors未选中的标签头填充色这个属性要设置4个色彩值:渐变起始色,渐变结束色,鼠标经过时渐变起始色,鼠标经过时渐变结束色

fillAlphas未选中的标签头填充色透明度对应于fillColors设置4个透明度数值从0.00~1.00

selectedFillColors选中的标签头填充色这个属性要设置2个色彩值:渐变起始色,渐变结束色

color标签头文字的颜色

textRollOverColor鼠标经过标签头时的文字颜色

textSelectedColor鼠标点击标签头时的文字颜色

textIndent标签头文字缩进距离的大小数值从0~100

openDuration打开新标签的速度数值从0~1000

LinkBar组件样式属性

horizontalGap水平方向各链接之间的间隔数值从0~20

separatorWidth间隔线的粗细各链接之间间隔线的粗细数值从0~20

separatorColor间隔线的颜色

borderStyleLinkBar的边框样式nonesolid

borderColor边框颜色

borderThickness边框粗细程度数值从0~20

cornerRadius边框圆角度数值从0~20

dropShadowEnabled是否显示边框投影true和false

shadowDistance投影大小数值从0~20

shadowDirection投影方向leftcenterright

dropShadowColor投影颜色

backgroundColor背景色

backgroundAlpha背景色透明度数值从0.00~1.00

color链接文字颜色

disabledColor选中的链接文字颜色

rollOverColor鼠标经过未选中的链接时的背景色

textRollOverColor鼠标经过未选中的链接时的文字色

selectionColor鼠标点击未选中的链接时的背景色

textSelectedColor鼠标点击未选中的链接时的文字色

ApplicationControlBar组件样式属性

cornerRadius边框圆角度数值从0~20

dropShadowEnabled是否显示边框投影true和false

shadowDistance投影大小数值从0~20

dropShadowColor投影颜色

borderStyle边框样式defaultnonesolid

borderColor边框颜色

borderThickness边框粗细数值从0~20

backgroundColor背景颜色

fillColors填充渐变色这个属性要设置2个色彩,渐变起始色和渐变结束色,中间以逗号分隔

fillAlphas填充色透明度这个属性要设置2个透明度渐变起始色透明度和渐变结束色透明度

highlightAlphas高光透明度2个数值,中间以逗号分隔前一个为高光亮度,从0.00~1.00,为1时最亮,为白色后一个为高光透明度,从0.00~1.00,为1时最透明(可通过设置制作出水晶半透明效果)

backgroundColor背景色

List组件样式属性

backgroundColor背景色

backgroundAlpha背景色透明度数值从0.00~1.00

useRollOver是否使用鼠标经过List每一项时产生效果truefalse

rollOverColor鼠标经过每一项时的背景色useRollOver为true时有效

textRollOverColor鼠标经过每一项时的文字颜色useRollOver为true时有效

alternatingItemColorsList中间隔背景色这个属性要设置2个色彩,某一项的背景色和下一项的背景色color选项文本颜色

selectionColor被选中项的背景色

textSelectedColor被选中项的文字颜色

textIndent选项文本缩进距离

selectionDuration被选中项渐变速度被选中项背景色变为

selectionColor中的值的速度,设置可实现渐变效果数值从0~5000值越大,渐变速度越慢
车载软件架构 —— AUTOSAR Vector SIP包(三) ### 上一篇文章中介绍了AUTOSAR基础软件供应商Vector公司的开发工具链,本文将继续介绍Vector公司的AUTOSAR产品。 ### -> 1、Vector SIP包中的StartApplication ### -> 2、StartApplication如何开始使用 阅读详情

相关推荐

IsaacGym四足机器人sim to real全过程详细解析(walk these ways方法)

本文使用强化学习的方法运行到Aliengo机器人上完成从训练到部署的全过程。该方法使用的是GO1机器人提供了完整的sim to real代码和遥控器控制代码,所以我们只需要重新训练和部署健康就可以使用在Aliengo上。该方法使用lcm进行通讯首先程序通过UDP和机器人控制板进行通讯获取机器人状态并下达指令。然后又通过lcm进行机器人状态信息的发布和模型命令的获取。

weixin_44061195的博客 2万+

FLEX4样式

[url]http://blog.chinaunix.net/u/21752/showart_2087071.html[/url] 1. 同一控件多样式的设置 在Css文件中定义下面的样式 .blackButton{ base-color:#000000; } .whiteFont{ color:#ffffff; } 主mx...

背着空空的行壤,一路走来,收拾着点点滴滴... 253

Power Bi数据分析案例:在线零售平台销售数据分析

该数据集为,涵盖2023年1月至2024年3月,包含用户群体特征、购买行为、产品偏好以及参与度指标。用户维度:Customer_ID,Age,Gender,City产品维度:Product_Category,Unit_Price事实表:Order_ID,Quantity,Total_Amount,Discount_Amount,Rating,Delivery_Time在Power Query当中处理销售日期列,并新增年龄段、浏览页面分段列。

2301_79586168的博客 1278

FLEX4 设置全局样式 的方法

参考: ① Using the Flex 4 StyleManager: Getting Style Declarations December 6 As you may know, in Flex 4 you no longer call the StyleManager class as a singleton (StyleManager.getStyleManager...

MayMatrix 的博客 277

VMware 15 虚拟机安装Ubuntu 18.04

这几年在自动化、计算机之间游来游去,最近又要做机器学习相关的课题,14年做的虚拟机实在不堪重用了,OK,我们重新开始。 VMware的安装就不再赘述了,目前最新版本是15.0.2,官方下载地址: https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0...

略懂 2万+

Windows 10 本地硬盘变成了可弹出磁盘

今天新装了系统, 电脑是一个SSD+HHD, 没想到装好之后右下角显示可安全删除设备, 两个硬盘在那里. 这还得了. 查了一下午, 大致知道了是什么问题. Standard SATA AHCI controller使用高性能的硬盘模式就会把硬盘看作是一个可热插拔的存储器, 所以自然就会显示可弹出. 如果你的BIOS支持关闭HotSwap或者HotPlug, 那么直接关闭就可以了. 或者你直接在BIOS里把磁盘模式改为IDE, 不过这样就发挥不好你SSD的高性能了. 还有一种解决方法, 就是手动让系统把这两个

落日之城 4万+

Flex4概念: 外观、样式

Flex4开始出现“外观”这个词。 外观、样式是并存的,都是用来实现程序看得见部分的样子。 有什么不同呢? 作用的对象和范围不同。   看下面的“外观”代码(http://www.adobe.com/cn/devnet/flex/articles/flex4_skinning.html): 它将呈现一种看得见的形态,既可以作用于按钮,又可以做用于其他组件。 Skin1.mxml

tiangej的专栏 1448

YOLOv11涨点改进 | 全网独家下采样改进、细节涨点篇 | TGRS 2025 | 引入PWD参数化小波下采样模块,减少下采样过程中小目标的关键细节丢失,即插即用,助力高效涨点发论文

本文提出了一种改进YOLOv11小目标检测性能的参数化小波下采样(PWD)模块。PWD通过小波变换保留目标细节信息,增强频率域特征表达,有效解决了传统下采样导致的小目标信息丢失问题。该模块采用双分支设计,结合自适应频率选择和空间补偿机制,在红外图像和低光场景中表现出更强的抗干扰能力。实验表明,PWD能显著提升YOLOv11对弱纹理和低对比度目标的检测精度,同时保持计算效率。文章详细介绍了PWD的结构原理、实现代码及在YOLOv11中的集成方法,为小目标检测提供了有效的改进方案。

Ai缝合怪、助力小伙伴高效发论文 235

flex 4 布局样式

  Flex 4 样式与布局 第一篇 Flex 4 与自定义布局(Layout) Flex 4/Spark组件架构的新功能之一是可以定制一个容器的布局而不必改变容器本身。您需要做的就是定义一个自定义布局。          Flex 4/Spark架构中的容器并不控制它们自己的布局。相反,每种容器具有一个布局属性,用于确定如何在屏幕上设置子元素的布局。可以使用一个单独的Group容器,并...

weixin_33875839的博客 227

【Matlab】matlab代码实现sph溃坝模拟

本文介绍了一个基于MATLAB的SPH溃坝模拟实现。代码使用平滑粒子流体动力学方法,通过建立1000个随机分布的粒子,计算粒子间的相互作用力来模拟流体运动。模拟过程包括初始化参数、粒子创建、密度压力更新、速度位置计算以及可视化展示。核心算法采用poly6Kernel和spikyKernelGradient函数处理粒子间作用力。该示例为二维简化模型,仅包含基本物理参数和计算流程,实际应用需进一步优化扩展。

unber的博客 207

一文快速教你如何下载国自然模版

5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。

薰珞婷紫小亭子的博客 2400

Flex4 在线demo

flex 在线 demo 在线flex demodemo 源代码下载

纸上得来终觉浅,绝知此事要躬行 4866

DAB协议解读ETSI TS 103 461

数字信号广播( Digital Audio Broadcasting 简称DAB)是继AM、FM传统模拟广播之后的第三代广播--数字信号广播,它提供了接近CD质量的声音,广播及商机无限的附加数据服务,具有抗噪声、抗干扰、抗电波传播衰落、适合高速移动接收等优点,保证固定、携带及移动时接收信号的质量。DAB的原始版本使用MP2音频编解码器。该系统的升级版本于2007年2月发布,称为DAB+,它使用基于改进的离散余弦变换(MDCT)的HE-AACv2(AAC+)音频编解码器。

qflook的博客 4480

使用Flex4 StyleManager:获取样式声明【转】

资讯类型: 翻译 来源页面:http://www.tjdownes.com/post.cfm/using-the-flex-4-stylemanager-getting-style-declarations 资讯原标题: Using the Flex 4 StyleManager: Getting Style Declarations 资讯原作者: TJ 我的评论:关于样式表在Flex3...

weixin_30514745的博客 149

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何在Flex 4中定制皮肤样式

2010-09-09 14:07:04Flex 4中新增的组件/皮肤分离的架构(即Spark架构)是相当不错的。但是如果你想为皮肤增加一个可配置的样式,那么这个样式必须定义在组件之上。例如,如果你想在组件Button上新增加一个背景色的样式,那么你需要首先新建一个带有背景色样式的Button组件:package { import spark.components.Button; [Style(name="backgroundColor", type="uint", format="Color")]

HeadwayCS的专栏 2065

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Flex4中StyleManager 修改样式

1. 问题: Flex 4中用Flex 3代码:StyleManager.getStyleDeclaration('Button').setStyle('fontSize',24); 报错如下: 自 4.0 以来已弃用。 请使用 IStyleManager2.getStyleDeclaration on a style manager instance 获取存储指定 CSS 选择器

happyrabbit456的专栏 2056

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Bootstrap4样式之flex样式

1、开启Flex布局样式 使用.d-flex和.d-inline-flex实现开启flex布局样式,也可以使用.d-[sm|md|lg|xl]-*之前再不同屏幕开启flex布局样式 <div class="d-flex"> <div class="p-2 border border-success w-25">项目1</div> <div class=...

weixin_45884768的博客 2585

flex 平铺布局_flex 4 布局样式

Flex 4 样式与布局第一篇 Flex 4 与自定义布局(Layout)Flex 4/Spark组件架构的新功能之一是可以定制一个容器的布局而不必改变容器本身。您需要做的就是定义一个自定义布局。Flex 4/Spark架构中的容器并不控制它们自己的布局。相反,每种容器具有一个布局属性,用于确定如何在屏幕上设置子元素的布局。可以使用一个单独的Group容器,并赋予其一个垂直布局、水平布局或平铺布局...

weixin_39929635的博客 252

css样式之flex布局

CSS布局核心概念总结 文档流:默认元素排列方式,块级垂直堆叠,行内水平排列 盒子模型: 标准盒模型(W3C):元素总宽高=内容+内边距+边框 组成:内容区、内边距、边框、外边距 元素类型: 块级元素:独占一行,可设宽高 行内元素:同行排列,宽高无效 inline-block:兼具两者特性 布局属性: position:控制定位方式(static/relative/absolute等) margin:控制元素外部间距 padding:控制内容与边框间距 border:定义元素边框样式 Flexbox布局:

2303_80634169的博客 1971

Flex 4中的 CSS

Flex 4 对CSS做了很大的改进,虽然还不能像HTML那样随心所欲,但是也能满足任何项目的要求了。Flex3中的mx都要被fx取代。 Flex 不支持使用层叠样式表(CSS) 来控制组件的所有可视方面。属性, 比如 x, y, width和 height 是 UIComponent 类的属性, 而不是其样式, 因此, 无法在 CSS 中进行设置。您还必须知道您的主题支持哪些属性。Flex 中

yangtang_newton的专栏 792

FLEX 定义组件样式的方法总结

FLEX的组件的确很不错,而且可以修改他的样式,让它看起来更舒服。在这个样式这问题上,感觉最麻烦的就是字体问题,同样是8PT的字体,ENGLISH很清楚,中文就惨不忍睹了。闪吧新社区^ v#J,`r8`BZ  在FLEX里面,可以用几种方法修改:闪吧新社区M"{ d%T9h+h*R0?1.在控制面板的直接设置闪吧新社区�x!WN}~1s  FLEX里style面板里都可以设置相

meteorWJ's Home—Floating clound 1882

从Flex3到Flex4的转变一览

flex4 beta发布了,它是自flex3以来的重大改革。flex4 beta 提供了一种新的组件和皮肤的架构。作为一个flex3的开发者,当你用flex4 beta编译你的flex3应用时你应该不会遇到太大的挑战,因为flex4 beta的一个目标就是保持与flex3的兼容。在这篇文章里我会提供关于flex4 beta主体带的一个大概的浏览,介绍一下Flex3到Flex4架构上的区别,以及

meteorWJ's Home—Floating clound 1424

Flex4的ToolTip的样式设置

Flex4中设置ToolTip样式方法,StyleManager.getStyleManager(null).getStyleDeclaration("mx.controls.ToolTip").setStyle('fontSize',14);

哎咿呀 1220

Flex样式、图片以及组件

[size=large]1、 指定组件的相对高度可以使用percentWidth和percentHeight。 ^_^ ^_^ 记得以往我曾非常傻B地使用this.width*0.8这样的方式 2、 MyDashBoard例子启示录 往TitleWindow上添加最大化、最小化按钮图标可以采用样式的方式来实现,而非一定得是直接嵌入图片的方式。 参考方式: Pod...

JAVAZHICHIZHE的专栏 246

解析Flex3与Flex4之间的区别

本文向大家介绍一下Flex3与Flex4之间的区别,作为Flex3开发人员,您在使用Flex4编译Flex3应用程序时可能不会遇到太多难题,因为新发行版的目的之一是保持与Flex3的向后兼容性。 <br />本文和大家重点讨论一下Flex3与Flex4 之间的区别,简要概述Flex4的主要目的和架构区别并介绍组件、布局、状态使用和效果方面的变化。希望本文的介绍能让你有所收获。<br />Flex3与Flex4之间的区别<br />Flex4(代码名:Gumbo)发行版在Flex3基础上做出重大改动。

xinghx2011的专栏 795

Flex 4 Spark DataGrid 样式指南

1 <!--选中行边框颜色-->2 <s:stroke>3 <s:SolidColorStroke id="caretIndicatorFill" color="0x0167FF" weight="1"/>4 </s:stroke> 1 <!-- 2 3   网格中竖线的样式,去掉线条直接 <s:Re...

andy000107的博客 305
上一篇: Flex4重写组件TitleWindow(最大化、最小化、还原、关闭、拖动、缩放)
下一篇: Java中对象(Object)转换成Map
avanry
博客等级 码龄20年 4粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值