setTextFormat()方法
public function setTextFormat(format:flash.text:TextFormat, beginIndex:int = -1, endIndex:int = -1):void
參數
format:flash.text:TextFormat — TextFormat 物件,包含字元和段落格式資訊。
beginIndex:int (default = -1) — 選擇性;整數,指定從零開始的索引位置,以指定想要的文字範圍的第一個字元。
endIndex:int (default = -1) — 選擇性;整數,指定想要的文字範圍後的第一個字元。依原設計,如果指定 beginIndex 和 endIndex 值,就會更新從 beginIndex 到 endIndex-1 的文字。
- my_textField.setTextFormat(textFormat:TextFormat)
將 textFormat 的屬性套用到文字欄位中的所有文字 - my_textField.setTextFormat(textFormat:TextFormat, beginIndex:int)
會將 textFormat 的屬性套用到從 beginIndex 位置開始的字元。 - my_textField.setTextFormat(textFormat:TextFormat, beginIndex:int, endIndex:int)
將 textFormat 參數的屬性套用到從 beginIndex 位置到 endIndex-1 位置的文字範圍。
SWF
// var tf1:TextField = new TextField(); tf1.autoSize = TextFieldAutoSize.LEFT; tf1.text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; tf1.x = 50; tf1.y = 30; tf1.background = true; addChild(tf1); // var tf2:TextField = new TextField(); tf2.autoSize = TextFieldAutoSize.LEFT; tf2.text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; tf2.x = 50; tf2.y = 60; tf2.background = true; addChild(tf2); // var tf3:TextField = new TextField(); tf3.autoSize = TextFieldAutoSize.LEFT; tf3.text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; tf3.x = 50; tf3.y = 115; tf3.background = true; addChild(tf3); // var format1:TextFormat = new TextFormat(); format1.color = 0x0000FF; format1.font = "04b_08"; format1.size = 24; // var format2:TextFormat = new TextFormat(); format2.color = 0xFF2255; format2.font = "Times New Roman"; format2.size = 36; // var format3:TextFormat = new TextFormat(); format3.color = 0x662255; format3.font = "Orator Std"; format3.size = 42; // var startRange:int = 6; var endRange:int = 11; tf1.setTextFormat(format1); tf2.setTextFormat(format2, startRange); tf3.setTextFormat(format3, startRange, endRange);
適用於 Adobe Flash Professional CS5 的 ActionScript 3.0 參考__flash.text.TextField.setTextFormat()方法
沒有留言:
張貼留言