Flex中如何利用tabStyleName, firstTabStyleName, lastTabStyleName和selectedTabTextStyleName样式定制自己的TabNavigator的例子
By Minidxer | October 4, 2008
接下来的例子演示了Flex中如何利用tabStyleName, firstTabStyleName, lastTabStyleName和selectedTabTextStyleName样式,定制自己的TabNavigator。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml
- <?xml version="1.0"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Style>
- TabNavigator {
- backgroundColor: black;
- cornerRadius: 0;
- tabStyleName: "MyTabs";
- firstTabStyleName: "MyFirstTab";
- lastTabStyleName: "MyLastTab";
- selectedTabTextStyleName: "MySelectedTab";
- }
- .MyTabs {
- backgroundColor: black;
- cornerRadius: 0;
- color: black;
- }
- .MyFirstTab,
- .MyLastTab {
- backgroundColor: black;
- cornerRadius: 0;
- color: black;
- }
- .MySelectedTab {
- backgroundColor: haloBlue;
- color: haloBlue;
- textRollOverColor: haloBlue;
- }
- </mx:Style>
- <mx:TabNavigator id="tabNavigator"
- width="100%"
- height="100%"
- tabHeight="40">
- <mx:VBox label="Panel 1" backgroundColor="haloOrange">
- <mx:Label text="TabNavigator container panel 1"/>
- </mx:VBox>
- <mx:VBox label="Panel 2" backgroundColor="haloGreen">
- <mx:Label text="TabNavigator container panel 2"/>
- </mx:VBox>
- <mx:VBox label="Panel 3" backgroundColor="haloBlue">
- <mx:Label text="TabNavigator container panel 3"/>
- </mx:VBox>
- <mx:VBox label="Panel 4" backgroundColor="haloSilver">
- <mx:Label text="TabNavigator container panel 4"/>
- </mx:VBox>
- </mx:TabNavigator>
- </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
TabNavigator |
2 Comments » |
1,203 views
Tags: firstTabStyleName, lastTabStyleName, selectedTabTextStyleName, TabNavigator, tabStyleName
老大啊,这例子完全看不懂啊
我是看到定义的一堆样式,也是我没看到啥地方调用了这些样式啊
8-15行,仔细看一下。