📄 text_field.asc
字号:
/* text_field.asc -- written by Alexis WILKE for Made to Order Software, Ltd. (c) 2005-2006 *//*Copyright (c) 2005-2006 Made to Order Software, Ltd.Permission is hereby granted, free of charge, to anyperson obtaining a copy of this software andassociated documentation files (the "Software"), todeal in the Software without restriction, includingwithout limitation the rights to use, copy, modify,merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whomthe Software is furnished to do so, subject to thefollowing conditions:The above copyright notice and this permission noticeshall be included in all copies or substantialportions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OFANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NOEVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.*/intrinsic package System{ class TextFieldListener { var onChanged : function(text : TextField) : Void; var onScroller : function(text_field : TextField) : Void; } dynamic class TextField { class Style { // no specific properties, use for(var <blah> in <style object>) ... // to go through all the properties } class TextExtend { var width : Double; var height : Double; var ascent : Double; var descent : Double; var textFieldHeight : Double; var textFieldWidth : Double; } class TextFormat { function TextFormat( unchecked const named var in font : String, unchecked const named var in size : Integer, unchecked const named var in color : Integer, unchecked const named var in bold : Boolean, unchecked const named var in italic : Boolean, unchecked const named var in underline : Boolean, unchecked const named var in url : String, unchecked const named var in target : String, unchecked const named var in align : String, unchecked const named var in leftMargin : Integer, unchecked const named var in rightMargin : Integer, unchecked const named var in indent : Integer, unchecked const named var in leading : Integer) : TextFormat; function getTextExtent(text : String, unchecked width : Integer) : TextExtend; var align : String; // "left", "center", "right" var blockIndent : Integer; var bold : Boolean; var bullet : Boolean; var color : Integer; var font : String; var indent : Integer; var italic : Boolean; var leading : Integer; var leftMargin : Integer; var rightMargin : Integer; var size : Integer; var tabStops : Array; var target : String; var underline : Boolean; var url : String; } class StyleSheet extends Object { function StyleSheet(Void) : StyleSheet; function clear(Void) : Void; function getStyle(name : String) : Style; function getStyleNames(Void) : Array; function load(url : String) : Void; function parseCSS(css : String) : Boolean; function setStyle(name : String, style : Style) : Void; function transform(style : Style) : TextFormat; var onLoad : function(success : Boolean) : Void; } function addListener(listener : TextFieldListener) : Void; function removeListener(listener : TextFieldListener) : Boolean; function getDepth(Void) : Integer; function getFontList(Void) : Array; function getNewTextFormat(Void) : TextFormat; function getTextFormat(start : Integer, unchecked end : Integer) : TextFormat; function removeTextField(Void) : Void; function replaceSel(text : String) : Void; function replaceText(start : Integer, end : Integer, text : String) : Void; function setNewTextFormat(format : TextFormat) : Void; function setTextFormat(format : TextFormat) : Void; function setTextFormat(position : Integer, format : TextFormat) : Void; function setTextFormat(start : Integer, end : Integer, format : TextFormat) : Void; var onChanged : function(text : TextField) : Void; var onKillFocus : function(new_focus : Object) : Void; var onScroller : function(text_field : TextField) : Void; var onSetFocus : function(old_focus : Object) : Void; var _alpha : Integer; // 0..100 var autoSize : Object; // "none" or false, "left" or true, "right", "center". var background : Boolean; var backgroundColor : Integer; var border : Boolean; var borderColor : Integer; const var bottomScroll : Integer; var condenseWhite : Boolean; var embedFonts : Boolean; var hscroll : Integer; var html : Boolean; var htmlText : String; const var length : Integer; var maxChars : Integer; const var maxhscroll : Integer; const var maxscroll : Integer; var menu : ContextMenu; var mouseWheelEnabled : Boolean; var multiline : Boolean; var _name : String; var _parent : Object; var password : Boolean; var _quality : String; // "LOW", "MEDIUM", "HIGH", "BEST" var restrict : String; // regular expression (needs to match to be accepted) var _rotation : Integer; // -179..+180 var scroll : Integer; // 0..maxscroll var selectable : Boolean; var styleSheet : StyleSheet; var tabEnabled : Boolean; var tabIndex : Integer; const var _target : String; var text : String; var textColor : Integer; var textHeight : Integer; var textWidth : Integer; var type : String; // "dynamic", "input" const var _url : String; var variable : String; var _visible : Boolean; var wordWrap : Boolean; var _width : Double; var _height : Double; var _x : Double; var _y : Double; const var _xmouse : Double; const var _ymouse : Double; var _xscale : Integer; var _yscale : Integer; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -