SliderはアナログチックなUIで視覚的に扱いやすいコンポーネント
上限、下限の値を自由に設定でき、スライドのつまみをドラッグする際に増減する最小単位のステップを設定する事が出来る。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package{ import flash.display.*; import flash.events.*; import fl.controls.*; import flash.text.*; public class SliderClass extends Sprite{ private var _Slider:Slider = new Slider(); private var resultTXT:TextField = new TextField(); public function SliderClass(){ _Slider.maximum = 10; //最大値 _Slider.minimum = 0; //最小値 _Slider.value = 5; //初期値 _Slider.snapInterval = 1.0; //増減幅 _Slider.liveDragging = true; _Slider.move(10, 10); //表示位置 addChild(_Slider); addChild(resultTXT); _Slider.addEventListener(MouseEvent.MOUSE_MOVE, _mouseMove); resultTXT.autoSize = TextFieldAutoSize.LEFT; resultTXT.x = _Slider.x + _Slider.width + 5; resultTXT.y = _Slider.y - resultTXT.width/2; resultTXT.text = String(_Slider.value); } private function _mouseMove(event:Event):void{ resultTXT.text = String(event.currentTarget.value); } } } |