既可以够直接在MXML文件中写样式

Using file:

  • Stylebounding.mxml
  • Stylebounding2.mxml
  • myCSS0329.css

 

在Flex4中动用CSS调控样式,不仅可以够一向在MXML文件中写样式,也得以新建四个CSS文件,在那么些文件中写样式,后者更便于管理。

 

先来探望间接在mxml文件中写样式:

  • 措施一:直接在想要调节的控件中央政府机关接写CSS成分,如left,right,top等;
  • 主意二:还能将CSS样式写在<fx:Style><fx:Style/>标签中,示例代码如下:

    1
    2 http://ns.adobe.com/mxml/2009”
    3 xmlns:s=”library://ns.adobe.com/flex/spark”
    4 xmlns:mx=”library://ns.adobe.com/flex/mx” minWidth=”955″ minHeight=”600″>
    5
    6 fx:Declarations
    7
    8 /fx:Declarations
    9
    10
    11 fx:Style
    12 @namespace s “library://ns.adobe.com/flex/spark”;
    13 @namespace mx “library://ns.adobe.com/flex/mx”;
    14
    15 #myTAEffect{
    16 mouseDownEffect:WipeLeft;
    17 duration:1000;
    18 }
    19 /fx:Style
    20
    21
    22
    23 /s:Application

主要评论利用CSS文件决定样式。首先,新建一个CSS文件,填写CSS样式文件代码。之后,要求将CSS文件援引到MXML文件中,具体如下:

  <fx:Style source=”CSS文件路线”/>

在CSS文件中,要拿走想要调控的靶子,可以通过在被决定指标里安装id来展开,如调控TextArea供给设置id:

  <mx:TextArea id=”myTAEffect”/>

相应地,在CSS文件中通过“#”实行获取,如:

  #myTAEffect{

  mouseDownEffect:WipeLeft;

  duration:1000;

  }

也足以像在Html设置类来进展,即设置styleName属性,如:

  <mx:TextArea styleName=”myTAEffect”/>

相应地,在CSS文件中通过“.”进行设置,如:

  .myTAEffect{

  mouseDownEffect:WipeLeft;

  duration:1000;

  }

接下来在MXML文件中用到那同样式时,只需在对应标签中添上此styleName就能够。

 

               上山若随,二零一六年十二月25日于瓦伦西亚草场门

 

参谋资料:

  1. 聂晓霞. Flex从入门到精晓[M]. 新加坡:交大东军事和政治高校学出版社,二零一零.
  2. bangzhu.
    Java与Flex学习笔记—-用CSS调节页面样式[OL].