Guest User

Untitled

a guest
Jul 15th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. package Classes
  2. {
  3. import flash.display.MovieClip;
  4. import flash.text.TextField;
  5. import Classes.Texter;
  6.  
  7. public class NumericDisplay extends MovieClip
  8. {
  9. private var displayValue:int;
  10. private var displayField:TextField;
  11. private var displayLabel:TextField;
  12. private var texter:Texter;
  13.  
  14. public function NumericDisplay(_label:String, _value:Number, _labelWidth:Number, _valueWidth:Number):void
  15. {
  16. init(_label, _value, _labelWidth, _valueWidth);
  17. }
  18.  
  19. public function updateValue(_n:int):void
  20. {
  21. displayValue += _n;
  22. displayField.text = displayValue.toString();
  23. }
  24.  
  25.  
  26. private function init(_label:String, _value:Number, _labelWidth:Number, _valueWidth:Number):void
  27. {
  28. displayValue = _value;
  29. texter = new Texter();
  30. texter.setFormat("left", 0xFFFFFF, 18);
  31.  
  32. displayLabel = texter.createTextField(_label, _labelWidth);
  33. this.addChild(displayLabel);
  34.  
  35. displayField = texter.createTextField(displayValue.toString(), _valueWidth);
  36. this.addChild(displayField);
  37.  
  38. displayField.x = displayLabel.x + displayLabel.width * 1.1;
  39. displayField.y = displayLabel.y;
  40. }
  41.  
  42. }
  43.  
  44. }
Add Comment
Please, Sign In to add comment