Flex中通过设置rowCount属性在ComboBox控件的下拉菜单中设置显示项目个数的例子

接下来的例子演示了Flex中通过设置rowCount属性,在ComboBox控件的下拉菜单中设置显示项目个数(在Demo中通过菜单栏中设置显示个数)。
让我们先来看一下Demo(可以右键View Source或 点击这里察看源代码
 
下面是完整代码(或 点击这里查看):
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="top"
  5.         backgroundColor="white">
  6.     <mx:Script>
  7.         <![CDATA[
  8.             import mx.events.NumericStepperEvent;
  9.             private function numericStepper_change(evt:NumericStepperEvent):void {
  10.                 callLater(comboBoxOpen);
  11.             }
  12.             private function comboBoxOpen():void {
  13.                 comboBox.open();
  14.             }
  15.         ]]>
  16.     </mx:Script>
  17.     <mx:Array id="arr">
  18.         <mx:Object label="One" />
  19.         <mx:Object label="Two" />
  20.         <mx:Object label="Three" />
  21.         <mx:Object label="Four" />
  22.         <mx:Object label="Five" />
  23.         <mx:Object label="Six" />
  24.         <mx:Object label="Seven" />
  25.         <mx:Object label="Eight" />
  26.         <mx:Object label="Nine" />
  27.     </mx:Array>
  28.     <mx:ApplicationControlBar dock="true">
  29.         <mx:NumericStepper id="numericStepper"
  30.                 minimum="0"
  31.                 maximum="10"
  32.                 change="numericStepper_change(event);" />
  33.     </mx:ApplicationControlBar>
  34.     <mx:ComboBox id="comboBox"
  35.             dataProvider="{arr}"
  36.             rowCount="{numericStepper.value}"
  37.             openDuration="0"
  38.             closeDuration="0"
  39.             width="100" />
  40. </mx:Application>

你可能感兴趣的:(职场,休闲)