易截截图软件、单文件、免安装、纯绿色、仅160KB

在FLEX中使用样式方法

一、使用本地样式定义
使用<mx:Style>标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定
义。这些定义会应用到当前文档以及当前文档的子文档。
<mx:style>
.solidBorder{//类选择样式
border-style:solid;
}
button{//组件定义样式
border-style:solid;
}
....
</mx:style>
//应用到组件
<mx:VBoxstyleName="solidBorder"/>
<mx:button/>//文档中的button自动应用样式表中的样式
二、使用外部样式表
FLEX支持外部CSS样式表。要应用一个样式表到当前文档和子文档,使用<mx:Style>标签中的source
属性。
<mx:Application...>
<mx:Stylesource="style/style.css"/>//载入外部样式表
...
</mx:Application>
style.css文件中的样式表定义与本地样式定义相同。
三、使用内联样式
可以像设定组件的属性一样在MXML标签中设定样式属性。内联样式的优先级高于本地样式和外部样式

<mx:buttonborderStyle="solid">//设定样式属性
四、使用setStyle()方法
可以在ActionScript中使用方法来操作组件的样式属性。使用setStyle()方法的优先级是最高的。
<mx:Application...>
<mx:Script>
<![CDATA[privatefunctiominitButton():void{myButton.setStyle("paddingTop",12);myButton.setStyle("paddingBottom",12);}]]>
</mx:Script>
<mx:Buttonid="myButton"initialize="initButton();">//组件初始化时调用设定样式的
五、脚本方法
</mx:Application>各组件对应的样式属性
themeColor主题颜色:如果对色彩样式配置不想过多的去设置的话,themeColor是一个选择。它可以让你选择一种基本色彩,然后组件的边框,外观等色彩将会以此色彩为基础构成一组缺省的样式,组件均可使用此样式属性。
Application组件样式属性
backgroundImage背景图使用Embed(source="");来应用
backgroundColor背景色
backgroundGradientColors背景渐进色这个属性要设置2个色彩,渐进起始色和
渐进结束色,中间以逗号分隔
backgroundGradientAlphas背景渐进色透明度这个属性要设置2个透明度,对应渐进色
中的2种颜色值的范围是0.00~1.00,中间以逗号分隔
panel组件样式属性
cornerRadius边角度数panel外框边角度数数值从0~280时为直角,数值越大,圆角弧度越大
headerHeight标题头高度panel标题头的高度数值从0~50


相关文档:

flex Alert组件用法


<?
xml
 
version
=
"1.0"
?>
  
<!-- Simple example to demonstrate the Alert control. -->
  
<
mx:Application
 
xmlns:mx
=
"http://www.adobe.com/2006/mxml"
>
  
&n ......

Flex国际化(I18N )

最简单的方法是本地化编译,即编译不同的语言版本
,然后使用
Application Server
来判定客户使用的是哪种语言,并自动指向对应的
swf
文件。
具体做法如下:
在项目上点击右键,选择
Properties

然后选择
Flex Compiler
,在
Additional Compiler arguments
下面已经配置好语言包了,默认为
-locale en_ ......

flex通过url传参至as脚本中

(注:采用fb4 beta1开发,由于兼容问题,可以适当加以修改放到自己的环境中,测试的时候需要放到服务器上面,本人的测试url为
http://127.0.0.1/astest/asjs.html?msnum=13112345678)
mxml文件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creation ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号