使用 TextField 類別

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

您可以使用 TextField 類別的實體來顯示文字,或是在 Adobe® Flash® Player 或 Adobe® AIR™ 中建立螢幕的文字輸入欄位。TextField 類別是其他文字型組件 (例如 TextArea 組件或 TextInput 組件) 的基礎。

文字欄位內容可以預先在 SWF 檔中指定、從文字檔案或資料庫中載入,或由使用者與您的應用程式互動來輸入。在文字欄位內,文字可以出現為顯示的 HTML 內容,並在顯示的 HTML 中內嵌影像。在您建立文字欄位實體之後,可以使用 flash.text 類別 (例如 TextFormat 和 StyleSheet) 來控制文字的外觀。 flash.text 套件 幾乎包含了所有與在 ActionScript 中建立、管理和格式化文字相關的類別。

您可以藉由使用 TextFormat 物件定義格式並將該物件指定給文字欄位,來格式化文字。如果您的文字欄位包含 HTML 文字,則可以將 StyleSheet 物件套用至文字欄位,藉此將樣式指定給文字欄位內容的特定部分。TextFormat 物件或 StyleSheet 物件包含定義文字外觀的屬性 (例如顏色、大小和寬度)。TextFormat 物件會將屬性指定給文字欄位內的所有內容,或是指定給某範圍的文字。例如,在相同的文字欄位內,某個句子可以是紅色粗體文字,而下一句可以是藍色斜體文字。

除了 flash.text 套件中的類別之外,您還可以使用 flash.events.TextEvent 類別來回應與文字相關的使用者動作。