FLEX实践:引用外部CSS文件控制外观

 

最近又要开始研究FLEX了,来实践一下引用外部CSS文件全局控制组件的外观(本例子非常的EASY!)

1) 创建FLEX主程序CssTest.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
   
<mx:Style source="CssTest.css" />
    <mx:Text styleName="MyTextStyle" text="Embedded fonts rock!" width="305" x="431.5" y="127"/>
    <mx:Button x="512" y="253" label="Button"  styleName="MyTextStyle" />  
</mx:Application>

 

2)创建被引用的CSS文件(路径与CssTest.mxml一样)CssTest.css

 

/* CSS file */
.MyTextStyle
        {
            font-family: Copacetix;
            font-size: 24pt;
            color:#2f103e;  
            cornerRadius:19;
            width:142;
        }

 

3)运行结果:

 

结语:如果不精通CSS或是对所经用到的控件的属性内容不熟悉的,我推荐一个方法:

         在页面上设置好你想要的控件的样式(将颜色,大小,字体等等属性从源代码中COPY出来,粘贴到CSS文件中)

 

例如:如下的button样式是你想要的

 

SOURCE中得到它的属性设置

<mx:Button x="217" y="206" label="Button" width="104" height="32" fontSize="15" cornerRadius="13" color="#B62F19" fontWeight="bold" alpha="0.49"/>

 

OK,现在可以将这些属性COPYCSS文件中了

CssTest.css 中添加代码

.MyTextStyle1
        {
            font-family: Copacetix;
            font-size: 15pt;
            fontWeight:bold;
            color:#B62F19;  
            cornerRadius:13;
            width:104;
            height:32;
            alpha:0.49;
        }

 

CssTest.mxml 中代码变为:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Style source="CssTest.css" />
    <mx:Text styleName="MyTextStyle" text="Embedded fonts rock!" width="305" x="431.5" y="127"/>
    <mx:Button x="512" y="253" label="Button"  styleName="MyTextStyle" />
    <mx:Button x="217" y="206" label="Button" styleName="
MyTextStyle1"/>
   
</mx:Application>

 

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值