博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用Flex 4新的CSS语法,兼容halo组件
阅读量:4079 次
发布时间:2019-05-25

本文共 1414 字,大约阅读时间需要 4 分钟。

兼容halo组件,在css里把原来的Button.Ready改为 #btn_ready即可

前台<mx:Button id="btn_ready">

 

文章来源:

如何使用Flex 4新的CSS语法

2009年12月8日
写在前面

今天在Adobe Develop Connection上有一篇关于如何使用Flex 4新的CSS语法的文章,顺便把它翻译过来。这是原文地址。

议题

CSS现在提供了高级选择,命名空间等许多特征,让我们看看如何使用它。

解决方案

我们在这里展示几个应用样式的方式:跟随命名空间的全局选择,ID选择,派生选择和状态选择。

详细介绍
我的应用

这个例子中,我使用了2个Button(1个是Halo主题,1个是spark主题)和1个在VGroup中的ProgressBar:

命名空间声明
@namespace s "library://ns.adobe.com/flex/spark";@namespace mx "library://ns.adobe.com/flex/halo";

在这种情况下,如果我要为1个组件应用样式,我必须在选择子前面声明命名空间(例如,s|Button{style…})。如果你确定你的项目中基本上都是使用Spark组件,可以把Spark命名空间做为默认命名空间:

@namespace "library://ns.adobe.com/flex/spark";

这样,对于前一个例子,你就不需要额外声明”s|”

全局选择
mx|Button{
color:#ffffff;}s|Button {
color:#000000;}

当然,也可以为组件声明一个stylename属性然后使用类选择器,语法如下:

.myStyleClass {
color:#ff0000;}
ID选择

我只想特定的组件改变基础色,于是我用ID的方式来选择:

#haloButton {
base-color:#0000ff;}#sparkButton{
base-color:#ffffff;}
派生选择

我想要VGroup中的ProgressBar的文字显示红色

s|VGroup#myBox mx|ProgressBar{
color:#ff0000;}
状态选择

我想要我的Spark Buttons的label在用户点击的时候(这是当前状态时”down”)显示绿色。

s|Button:down{
color:#33CC33;}
结论

假如在开发Flex之前,你有HTML/CSS的经验,那就知道以前的CSS功能十分有限。而现在新的语法会让组件换肤更加容易。

posted on 2010-06-17 14:55 阅读(...) 评论(...)

转载地址:http://aepni.baihongyu.com/

你可能感兴趣的文章
不要买铝合金机架的无人机,不耐摔,易变形弯曲。
查看>>
ACfly也是基于FreeRTOS的
查看>>
F330装GPS的位置
查看>>
我想先用三个或者五个激光测距做无人机的室内定位和避障
查看>>
pixhawk也可以用Airsim仿真
查看>>
《无人机电机与电调技术》可以看看
查看>>
我发现七月在线的GAAS课程基本都讲到了
查看>>
电机堵转
查看>>
一个真正好的无人机应该是需要自己慢慢去调参的,别人的默认参数是可以飞但是可能达不到perfect的效果。
查看>>
carzepony也在想往FreeRTOS上迁移
查看>>
可以买个好点的电烙铁
查看>>
ACfly调参记录(包括ACfly-F330和ACfly-T265)
查看>>
一定记得每飞几次或者隔一天要把螺丝和浆帽拧一次,确实会松的
查看>>
《多旋翼无人飞行器嵌入式飞控开发指南》里基于FreeRTOS的无人机软件框架
查看>>
我感觉无人机借助于激光雷达实现定点悬停的效果应该好于光流才是
查看>>
思岚A1的SDK其实很好读懂,每个函数清晰明了,可以直接调用
查看>>
六角铜柱的型号
查看>>
pixhawk无GPS时可以在定高或者自稳模式下解锁起飞(见过多次别人说到)
查看>>
pixhawk(PX4)的一些论坛网站(包括中文版的PX4用户手册和PX4开发手册)
查看>>
串级 PID 为什么外环输出是内环的期望?(和我之前对串级PID的总结一样)
查看>>