main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Script>
- <![CDATA[
- private function updateScrollPosition():void {
- vSP.text = vBox.verticalScrollPosition.toString();
- mVSP.text = vBox.maxVerticalScrollPosition.toString();
- }
- ]]>
- </mx:Script>
- <mx:Style>
- VBox {
- paddingLeft: 10;
- paddingRight: 10;
- paddingTop: 10;
- paddingBottom: 10;
- }
- </mx:Style>
- <mx:ApplicationControlBardock="true">
- <mx:Form>
- <mx:FormItemlabel="verticalScrollPolicy:">
- <mx:ComboBoxid="comboBox">
- <mx:dataProvider>
- <mx:Array>
- <mx:Objectlabel="auto" />
- <mx:Objectlabel="on" />
- <mx:Objectlabel="off" />
- </mx:Array>
- </mx:dataProvider>
- </mx:ComboBox>
- </mx:FormItem>
- <mx:FormItemlabel="height:">
- <mx:HSliderid="slider"
- minimum="50"
- maximum="300"
- value="50"
- liveDragging="true"
- snapInterval="1"
- tickInterval="50"/>
- </mx:FormItem>
- <mx:FormItemlabel="verticalScrollPosition:">
- <mx:Labelid="vSP" />
- </mx:FormItem>
- <mx:FormItemlabel="maxVerticalScrollPosition:">
- <mx:Labelid="mVSP" />
- </mx:FormItem>
- </mx:Form>
- </mx:ApplicationControlBar>
- <mx:VBoxid="vBox"
- verticalScrollPolicy="{comboBox.selectedItem.label}"
- backgroundColor="haloSilver"
- width="200"
- height="200"
- updateComplete="updateScrollPosition();"
- creationComplete="updateScrollPosition();">
- <mx:Boxid="box"
- backgroundColor="haloBlue"
- width="100%"
- height="{slider.value}"/>
- </mx:VBox>
- </mx:Application>