Flex中如何利用tabStyleName, firstTabStyleName, lastTabStyleName和selectedTabTextStyleName样式定制自己的TabNavigator的例子

http://blog.minidx.com/2008/10/04/1474.html

 

 

 

Flex中如何利用tabStyleName, firstTabStyleName, lastTabStyleName和selectedTabTextStyleName样式定制自己的TabNavigator的例子     

By Minidxer | October 4, 2008

 

接下来的例子演示了Flex中如何利用tabStyleName, firstTabStyleName, lastTabStyleName和selectedTabTextStyleName样式,定制自己的TabNavigator。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Style>
  7.         TabNavigator {
  8.             backgroundColor: black;
  9.             cornerRadius: 0;
  10.             tabStyleName: "MyTabs";
  11.             firstTabStyleName: "MyFirstTab";
  12.             lastTabStyleName: "MyLastTab";
  13.             selectedTabTextStyleName: "MySelectedTab";
  14.         }
  15.         .MyTabs {
  16.             backgroundColor: black;
  17.             cornerRadius: 0;
  18.             color: black;
  19.         }
  20.         .MyFirstTab,
  21.         .MyLastTab {
  22.             backgroundColor: black;
  23.             cornerRadius: 0;
  24.             color: black;
  25.         }
  26.         .MySelectedTab {
  27.             backgroundColor: haloBlue;
  28.             color: haloBlue;
  29.             textRollOverColor: haloBlue;
  30.         }
  31.     </mx:Style>
  32.     <mx:TabNavigator id="tabNavigator"
  33.             width="100%"
  34.             height="100%"
  35.             tabHeight="40">
  36.         <mx:VBox label="Panel 1" backgroundColor="haloOrange">
  37.             <mx:Label text="TabNavigator container panel 1"/>
  38.         </mx:VBox>
  39.         <mx:VBox label="Panel 2" backgroundColor="haloGreen">
  40.             <mx:Label text="TabNavigator container panel 2"/>
  41.         </mx:VBox>
  42.         <mx:VBox label="Panel 3" backgroundColor="haloBlue">
  43.             <mx:Label text="TabNavigator container panel 3"/>
  44.         </mx:VBox>
  45.         <mx:VBox label="Panel 4" backgroundColor="haloSilver">
  46.             <mx:Label text="TabNavigator container panel 4"/>
  47.         </mx:VBox>
  48.     </mx:TabNavigator>
  49. </mx:Application>
posted @ 2012-01-13 16:00  Stranger  阅读(321)  评论(0编辑  收藏  举报