package rw
{
    import flare.display.TextSprite;
    
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;
    
    public class WidthTextSprite extends TextSprite
    {
        public function get textWidth():Number { return _tf.width; }
        public function set textWidth(value:Number):void {
            if (_tf.width != value) {
                _tf.width = value;
                dirty();
            }
        }

        public function get textHeight():Number { return _tf.height; }
        public function set textHeight(value:Number):void {
            if (_tf.height != value) {
                _tf.height = value;
                dirty();
            }
        }
        
        public function WidthTextSprite(text:String=null, format:TextFormat=null, mode:int=BITMAP) {
            super(text, format, mode);
            _tf.wordWrap = true;
            _tf.autoSize = TextFieldAutoSize.NONE;
        }
    }
}