段的自动大小调整和对齐。
//此方法非常有用,如果你需要寫一個類似Java中的pack方法 (自動大小) //或者類似getPreferredSize(獲得最佳尺寸)就需要用到這個屬性 //一般情況下我們都會將它設定成flash.text.TextFieldAutoSize.LEFT //設置完成之后,設置此文本的寬度,高度也會相應的發生變化以容納全部文字
background : Boolean 指定文本字段是否具有背景填充。
backgroundColor : uint 文本字段背景的颜色。
border : Boolean 指定文本字段是否具有边框。
borderColor : uint 文本字段边框的颜色。
//我推薦通常情況都不要打開背景和邊框,因為你就有更大的空間可以自己創建背景和邊框 //一般在測試的時候我會打開這個選項,因為需要清楚看到顯示區邊界
bottomScrollV : int [只读 (read-only)] 一个整数(从 1 开始的索引),指示指定文本字段中当前可以看到的最后一行。
//這個沒什么好說的,它已經說清楚了
caretIndex : int [只读 (read-only)] 插入点(尖号)位置的索引。
//這個屬性是只讀所以比較煩,如果要重寫一個TextField的行為我們需要可以根據坐標來得到光標位置
condenseWhite : Boolean 一个布尔值,指定是否删除具有 HTML 文本的文本字段中的额外空白(空格、换行符等等)。
//這個沒什么好說的 //如果你要進行高級的識別可以類似這樣 /** * 所有不可见字符除了回车和治表符和空格符 一般用于消除除空格以外的不可见字符 */ public static const INVISIBLE_CHARACTERS_EXCEPT_ENTER_TABLE_SPACE:RegExp = new RegExp ( "\u0001|\u0002|\u0003|\u0004|\u0005|\u0006|\u0007|\u0008"+ "|\u000B|\u000C|\u000E|\u000F|\u0010|\u0011|\u0012|\u0013|\u0014|\u0015"+ "|\u0016|\u0017|\u0018|\u0019|\u001A|\u001B|\u001C|\u001D|\u001E|\u001F", "g" );
defaultTextFormat : TextFormat 指定应用于新插入文本(例如,用户输入的文本或使用 replaceSelectedText() 方法插入的文本)的格式。
//不要嘗試這樣改變默認文本字體 like new TextField ().defaultTextFormat.size = 12; //而應該用這樣的方式取代 new TextField ().defaultTextFormat = new TextFormat ( ... ); 這里提供一個全部文本格式替換的方法 /** * 應用字體 * @f 字體 * @overwriteDefault 應用字體并覆蓋默認字體 */ public function applyTextFormat ( f:TextFormat , overwriteDefault:Boolean = false ): |