home *** CD-ROM | disk | FTP | other *** search
- package ENGINE.INTERFACE.ELEMENTS
- {
- import ENGINE.CORE.OGlobal;
- import ENGINE.DISPLAY.ODisplay;
- import flash.display.Sprite;
- import flash.text.TextField;
- import flash.text.TextFieldAutoSize;
- import flash.text.TextFieldType;
- import flash.text.TextFormat;
- import flash.text.TextFormatAlign;
-
- public class OHtmlTextField extends TextField
- {
-
-
- private var iTextFormat:TextFormat;
-
- public function OHtmlTextField(param1:Number, param2:Number, param3:*, param4:Number, param5:Number, param6:Boolean, param7:Array, param8:String, param9:Number, param10:Number, param11:Boolean = true)
- {
- var _loc12_:Number = NaN;
- var _loc13_:Sprite = null;
- super();
- _loc12_ = param11 ? OGlobal.Scale : 1;
- this.type = TextFieldType.DYNAMIC;
- this.autoSize = TextFieldAutoSize.NONE;
- this.multiline = true;
- this.wordWrap = true;
- this.selectable = false;
- if(param3)
- {
- if((_loc13_ = param3 is Sprite ? param3 as Sprite : new (param3 as Class)()).getChildAt(0) is TextField)
- {
- this.iTextFormat = (_loc13_.getChildAt(0) as TextField).getTextFormat();
- }
- else
- {
- this.iTextFormat = this.defaultTextFormat;
- }
- }
- else
- {
- this.iTextFormat = this.defaultTextFormat;
- }
- this.iTextFormat.size = param4 * _loc12_;
- this.iTextFormat.letterSpacing = param5 * _loc12_;
- this.iTextFormat.color = ODisplay.HSBToRGB(param7[0],param7[1],param7[2]);
- this.iTextFormat.align = TextFormatAlign.LEFT;
- this.defaultTextFormat = this.iTextFormat;
- this.prText = param8;
- this.width = param1 * _loc12_;
- this.height = param2 * _loc12_;
- this.x = param9 * _loc12_;
- this.y = param10 * _loc12_;
- this.border = param6;
- }
-
- public function set prText(param1:String) : void
- {
- this.htmlText = param1;
- }
-
- public function set prFormat(param1:TextFormat) : void
- {
- this.iTextFormat = param1;
- this.defaultTextFormat = param1;
- this.setTextFormat(this.iTextFormat);
- }
-
- public function get prText() : String
- {
- return this.htmlText;
- }
-
- public function get prFormat() : TextFormat
- {
- return this.iTextFormat;
- }
- }
- }
-