<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" creationComplete="init();" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import mx.events.ListEvent; import mx.events.NumericStepperEvent; import mx.effects.easing.*; private var arr:Array; private function init():void { arr = new Array(); arr.push({label:"Elastic.easeInOut", func:Elastic.easeInOut}); arr.push({label:"Bounce.easeOut", func:Bounce.easeOut}); arr.push({label:"Back.easeIn", func:Back.easeIn}); easingFunc.dataProvider = arr; } private function duration_change(evt:NumericStepperEvent):void { slider.setStyle("slideDuration", evt.value); } private function easingFunc_change(evt:ListEvent):void { slider.setStyle("slideEasingFunction", easingFunc.selectedItem.func); } ]]> </mx:Script> <mx:ApplicationControlBar dock="true"> <mx:Label text="slideDuration:" /> <mx:NumericStepper id="duration" minimum="0" maximum="2000" value="300" stepSize="100" change="duration_change(event);" /> <mx:Label text="slideEasingFunction:" /> <mx:ComboBox id="easingFunc" change="easingFunc_change(event);" prompt="Please select an easing function..." /> </mx:ApplicationControlBar> <mx:HSlider id="slider" showTrackHighlight="true" tickInterval="1" /> </mx:Application>