Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.Sprite;
- import flash.text.TextField;
- import flash.text.TextFormat;
- import flash.events.Event;
- import qnx.ui.slider.Slider;
- import qnx.ui.events.SliderEvent;
- [SWF(backgroundColor="#ffffff", width="1024", height="600")]
- public class SliderBug extends Sprite {
- private var text:TextField;
- private var slider:Slider;
- private var moved:Boolean;
- public function SliderBug() {
- var fmt:TextFormat = new TextFormat();
- fmt.size = 48;
- text = new TextField();
- text.defaultTextFormat = fmt;
- text.width = 1024;
- text.text = "Value: 0";
- slider = new Slider();
- slider.x = 250;
- slider.y = 400;
- slider.width = 500;
- slider.addEventListener(SliderEvent.START, onSlider);
- slider.addEventListener(SliderEvent.MOVE, onSlider);
- slider.addEventListener(SliderEvent.END, onSlider);
- addChild(text);
- addChild(slider);
- }
- private function onSlider(e:SliderEvent):void {
- trace('slider', e, slider.value);
- if (e.type == SliderEvent.START)
- moved = false;
- else if (e.type == SliderEvent.MOVE)
- moved = true;
- var msg:String = 'Value: ' + int(slider.value).toString();
- if ((e.type == SliderEvent.END) && !moved) {
- msg += ' ... STOP! Note slider position.';
- }
- text.text = msg;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment