peter9477

qnx.ui.slider.Slider bug demonstrator

May 11th, 2011
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. package {
  2. import flash.display.Sprite;
  3. import flash.text.TextField;
  4. import flash.text.TextFormat;
  5. import flash.events.Event;
  6.  
  7. import qnx.ui.slider.Slider;
  8. import qnx.ui.events.SliderEvent;
  9.  
  10. [SWF(backgroundColor="#ffffff", width="1024", height="600")]
  11. public class SliderBug extends Sprite {
  12. private var text:TextField;
  13. private var slider:Slider;
  14. private var moved:Boolean;
  15.  
  16. public function SliderBug() {
  17. var fmt:TextFormat = new TextFormat();
  18. fmt.size = 48;
  19. text = new TextField();
  20. text.defaultTextFormat = fmt;
  21. text.width = 1024;
  22. text.text = "Value: 0";
  23.  
  24. slider = new Slider();
  25. slider.x = 250;
  26. slider.y = 400;
  27. slider.width = 500;
  28.  
  29. slider.addEventListener(SliderEvent.START, onSlider);
  30. slider.addEventListener(SliderEvent.MOVE, onSlider);
  31. slider.addEventListener(SliderEvent.END, onSlider);
  32.  
  33. addChild(text);
  34. addChild(slider);
  35. }
  36.  
  37. private function onSlider(e:SliderEvent):void {
  38. trace('slider', e, slider.value);
  39. if (e.type == SliderEvent.START)
  40. moved = false;
  41. else if (e.type == SliderEvent.MOVE)
  42. moved = true;
  43.  
  44. var msg:String = 'Value: ' + int(slider.value).toString();
  45. if ((e.type == SliderEvent.END) && !moved) {
  46. msg += ' ... STOP! Note slider position.';
  47. }
  48. text.text = msg;
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment