Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Classes
- {
- import flash.display.MovieClip;
- import flash.text.TextField;
- import Classes.Texter;
- public class NumericDisplay extends MovieClip
- {
- private var displayValue:int;
- private var displayField:TextField;
- private var displayLabel:TextField;
- private var texter:Texter;
- public function NumericDisplay(_label:String, _value:Number, _labelWidth:Number, _valueWidth:Number):void
- {
- init(_label, _value, _labelWidth, _valueWidth);
- }
- public function updateValue(_n:int):void
- {
- displayValue += _n;
- displayField.text = displayValue.toString();
- }
- private function init(_label:String, _value:Number, _labelWidth:Number, _valueWidth:Number):void
- {
- displayValue = _value;
- texter = new Texter();
- texter.setFormat("left", 0xFFFFFF, 18);
- displayLabel = texter.createTextField(_label, _labelWidth);
- this.addChild(displayLabel);
- displayField = texter.createTextField(displayValue.toString(), _valueWidth);
- this.addChild(displayField);
- displayField.x = displayLabel.x + displayLabel.width * 1.1;
- displayField.y = displayLabel.y;
- }
- }
- }
Add Comment
Please, Sign In to add comment