package { import flash.display.SimpleButton; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; [SWF(width=150, height=130)] public class SliderTest extends Sprite { private var txt:TextField; private var slider_Progress:SimpleSlider; public function SliderTest() { var slider_V:SimpleSlider=new SimpleSlider(100, 200, 180); addChild(slider_V); slider_V.backWidth=0; slider_V.backHeight=100; slider_V.handleWidth=6; slider_V.handleHeight=10; slider_V.x=slider_V.y=10; slider_V.value=120; //测试赋值 var slider_H:SimpleSlider=new SimpleSlider(0.0, 1.0, 0.5); addChild(slider_H); slider_H.backWidth=100; slider_H.backHeight=0; slider_H.handleHeight=10; slider_H.y=40; slider_H.x=30; slider_H.value=0.3; //测试赋值 //带进度条的滑块 slider_Progress=new SimpleSlider(0, 100, 33, true); addChild(slider_Progress); slider_Progress.backWidth=100; slider_Progress.backHeight=8; slider_Progress.handleHeight=18; slider_Progress.y=62; slider_Progress.x=30; slider_Progress.showProgress=false; slider_Progress.showProgress=true; slider_Progress.progressColor=0x666666; slider_Progress.progressValue=0; this.addEventListener(Event.ENTER_FRAME, onEnterFrame); //三角(音量)滑块 var slider_Sound:SimpleSlider=new SimpleSlider(0,1.0,0.5); slider_Sound.showTri=true; slider_Sound.backWidth=100; slider_Sound.backHeight = 18; slider_Sound.handleHeight=slider_Sound.backHeight + 2; slider_Sound.y=90; slider_Sound.x=30; addChild(slider_Sound); slider_Sound.value=0.3; slider_V.addEventListener(Event.CHANGE, onChange); slider_H.addEventListener(Event.CHANGE, onChange); slider_Progress.addEventListener(Event.CHANGE, onChange); slider_Sound.addEventListener(Event.CHANGE, onChange); txt=new TextField(); txt.text=slider_V.value.toString() + "," + slider_H.value.toString() + "," + slider_Progress.value.toString() + "," + slider_Sound.value.toString(); txt.width=100; txt.height=20; txt.x=30; txt.y=10; txt.selectable=false; addChild(txt); } private function onEnterFrame(e:Event):void { this.slider_Progress.progressValue+=1; if (this.slider_Progress.progressValue >= 100) { this.slider_Progress.progressValue=0; } } private function onChange(e:Event):void { var s:SimpleSlider=e.currentTarget as SimpleSlider; txt.text=s.value.toString(); } } }