Flex中如何通过popUpStyleName和fontWeight样式设置PopUpButton标签字体粗细的例子

By Minidxer | March 2, 2009

接下来的例子演示了Flex中如何通过popUpStyleName和fontWeight样式,设置PopUpButton标签字体粗细。

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


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

Download: main.mxml
  1. <?xml version="1.0"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="horizontal"
  4.         verticalAlign="top"
  5.         backgroundColor="white">
  6.  
  7.     <mx:Script>
  8.         <![CDATA[
  9.             import mx.controls.Menu;
  10.  
  11.             [Bindable]
  12.             private var menu:Menu;
  13.  
  14.             private function initMenu():void {
  15.                 menu = new Menu();
  16.                 menu.dataProvider = arr;
  17.             }
  18.         ]]>
  19.     </mx:Script>
  20.  
  21.     <mx:Array id="arr">
  22.         <mx:Object label="Button" />
  23.         <mx:Object label="ButtonBar" />
  24.         <mx:Object label="ColorPicker" />
  25.         <mx:Object label="ComboBox" />
  26.     </mx:Array>
  27.  
  28.     <mx:Style>
  29.         PopUpButton {
  30.             popUpStyleName: myCustomPopUpStyleName;
  31.         }
  32.  
  33.         .myCustomPopUpStyleName {
  34.            fontWeight: normal;
  35.            textAlign: left;
  36.         }
  37.     </mx:Style>
  38.  
  39.     <mx:PopUpButton id="popUpButton"
  40.             label="Select a control…"
  41.             popUp="{menu}"
  42.             preinitialize="initMenu();"
  43.             creationComplete="popUpButton.open();" />
  44.  
  45. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: PopUpButton | No Comments » | 131 views Tags: , ,

Search Posts