套件 | flash.text.engine |
類別 | public class TextJustifier |
繼承 | TextJustifier Object |
子類別 | EastAsianJustifier, SpaceJustifier |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
您無法直接將 TextJustifier 類別實體化。叫用 new TextJustifier()
會擲出 ArgumentError
例外。在 EastAsianJustifier 或 SpaceJustifier 物件已經套用到 TextBlock 之後再設定任一物件的屬性時,不會讓 TextBlock 失效。
相關 API 元素
公用屬性
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
lineJustification : String
指定文字區塊之文字所適用的齊行。 | TextJustifier | ||
locale : String [唯讀]
指定地區來決定文字區塊中文字所適用的齊行規則。 | TextJustifier |
公用方法
方法 | 定義自 | ||
---|---|---|---|
呼叫新的 TextJustifier() 建構函式會擲出 ArgumentError 例外。 | TextJustifier | ||
建構 TextJustifier 的已複製副本。 | TextJustifier | ||
[靜態]
建構適合指定之地區使用的預設 TextJustifier 子類別。 | TextJustifier | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
屬性詳細資訊
lineJustification | 屬性 |
lineJustification:String
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
指定文字區塊之文字所適用的齊行。
請使用下列由 LineJustification
定義的常數做為此屬性的有效值:
字串值 | 說明 |
---|---|
LineJustification.UNJUSTIFIED | 產生未齊行的字行。 |
LineJustification.ALL_BUT_LAST | 產生所有齊行的字行 (最後一行除外)。 |
LineJustification.ALL_INCLUDING_LAST | 產生所有齊行的字行。 |
LineJustification.ALL_BUT_MANDATORY_BREAK | 產生所有齊行的行 (最後一行及強制斷行中結束的行除外)。 |
實作
public function get lineJustification():String
public function set lineJustification(value:String):void
相關 API 元素
locale | 屬性 |
locale:String
[唯讀] 語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
指定地區來決定文字區塊中文字所適用的齊行規則。會使用標準地區識別名稱。例如,「en」、「en_US」和「en-US」都是代表英文,而「ja」則是日文。
實作
public function get locale():String
擲回值
ArgumentError — 指定的 locale 為 null 或是太短,無法代表有效的地區。
|
建構函式詳細資料
TextJustifier | () | 建構函式 |
public function TextJustifier(locale:String, lineJustification:String)
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
呼叫 new TextJustifier()
建構函式會擲出 ArgumentError
例外。然而,您「可以」呼叫下列 TextJustifier 之子類別的建構函式:
new SpaceJustifier()
new EastAsianJustifier()
locale:String — 用來判斷齊行規則的地區。
| |
lineJustification:String — 段落的齊行類型。請針對此屬性使用 LineJustification 常數。
|
擲回值
ArgumentError — 指定的 locale 為 null 或是太短,無法代表有效的地區。
| |
ArgumentError — 指定的 lineJustification 不是 LineJustification 的成員。
|
相關 API 元素
方法詳細資訊
clone | () | 方法 |
public function clone():flash.text.engine:TextJustifier
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
建構 TextJustifier 的已複製副本。
TextJustifier 的子類別必須覆寫此方法。
傳回值flash.text.engine:TextJustifier — TextJustifier 物件的副本。
|
getJustifierForLocale | () | 方法 |
public static function getJustifierForLocale(locale:String):flash.text.engine:TextJustifier
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
建構適合指定之地區使用的預設 TextJustifier 子類別。
如果地區設定為中文、韓文,或是日文,則方法會建構預設的 EastAsianJustifier 物件。否則,文字引擎會建構預設的 SpaceJustifier 物件。
參數
locale:String — 用來判斷建構之對齊的地區。
|
flash.text.engine:TextJustifier — TextJustifier 物件的參考。
|
擲回值
ArgumentError — 指定的 locale 為 null 或是太短,無法代表有效的地區。
|
Tue Jun 12 2018, 03:47 PM Z