當你需要在Flex 程序中使用文本時,請用以下這些組件:mx.text.Text,mx.text.RichTextEditor, mx.text.Label, mx.text.TextArea, mx.text.TextInput,和flash.text.TextField。這些組件的每一個都可以在Flex 程序的內容表現中實現不同的功能。
TextInput, TextArea, 和RichTextEditor 控制器考慮到用戶交互和編輯。TextArea,RichTextEditor, 和Text 控制器考慮到多行文本的顯示操作。最后flash.text.TextField 是一個底層類,它給你對TextField 中的文本布局和處理提供了細節操作能力,但是在Flex 程序中使用時需要先用UIComponent 實例來裝載它。實際上,任何一個mx.text 包中的Flex 控制器都是利用flash.text.TextField,對這個組件添加不同功能。
Flex 允許顯示一個簡單的文本或者一個HTML 子集,通過文本格式或者css 樣式控制文本的表現。當使用Flash 播放器支持的HTML 子集時,圖片和其他swf 文件中的內容都可以被加載到Flash 中。文本格式就是控制字體大小和顏色,通過css 或使用了flash.text.TextFormat對象的flash.text.TextField 組件來設置mx.text 組件上的屬性來完成。文本可以被用戶選擇或者用setSelection 方法編程實現。本章的處方覆蓋了對全部6 個這類組件的應用。
目錄
4.1.正確的設置一個文本對象的值
4.2.將TextInput綁定一個值
4.3.創建一個具有文字提示的文本輸入框
4.4.創建一個合適的編輯器
4.5.確定用戶電腦上安裝的所有字體
4.6.創建一個自定義的TextInput
4.7.為一段文本設置風格屬性
4.8.在HTML里顯示圖片和SWF文檔
4.9.在一個搜索域中高亮顯示用戶輸入
4.10.把字符當作獨立圖像處理
4.11.指定TextField中的HTML樣式
4.12.使用RichTextEditor
4.13.在HTML中應用嵌入字體
4.14.給一個Text 組件中的文本添加拖拽陰影
4.15.找出一個TextArea 中最后顯示的字符
新聞熱點
疑難解答