快速业务通道

Flash AS3教程:flash.text.TextField

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09

TextField是一位很有實力的選手
默認的系統TextField提供了對文本最簡單的支持。擴展此類。需要用到很多TextField類提供的方法,
可能這些方法已經是大家所熟悉的,而我要講的是這些方法的使用注意事項以及如何使用它來構建自己的擴展。

Adobe出臺了textlayout,因為在FP10的情況下我們已經可以簡單的選擇此框架作為我們的基礎,而某些情況下,
例如我只是需要簡單的改善用戶輸入的用戶體驗,因此我并不需要以整套定義放在我的架構中,Yes,我只需要幾個
類而已。這個時候TextField就顯得格外的重要。

首先要說的是。Why
為什么要擴展TextField類呢。
通常TextField出現在Label   TextInput  TextArea 等組件之中可參見Flex的mx.controls包
舉例來說Label具有truncateToFit 函數。用于在文字超出顯示邊界的時候只顯示需要的文字并用
" ..."來省略看不見的文字。
而像我這樣通常使用ActionScript3 Project和Swf library來比賽的選手來說,Adobe所提供的
東西就太少了。通常情況下我并不會一次性對一個功能類做非常詳盡的API體系而是將它們
預先設計好而并不全部實現,因為我需要他們輕量,并且在完整的前端架構中盡量的用松耦。
這樣我就可以經常性的使用它們。不管是做用Flash IDE做Demo也好或者做些較大的應用也好。
文字是網路信息的基礎。所以我覺得一個閃閃需要把握好可閱讀性,可操控性,使用舒適性
等關系,而不是僅僅限制在精通一門語言。可曾經仔細想過,為什么使用Flash,它又是什么?
作為富媒體表現,而傳統媒體呈現又相比弱勢,追求完美,就是這么時刻都存在著。

以下首先是對TextField各參數以及方法的詳細說明,此說明比reference要詳盡,請仔細看。

alwaysShowSelection : Boolean
如果设置为 true 且文本字段没有焦点,Flash Player 将以灰色突出显示文本字段中的所选内容。

//這里我并沒有特意要說的

antiAliasType : Boolean
用于此文本字段的消除锯齿类型。

//還記得FlashIDE中的動態文本嗎?下面對文本的控制就有Bitmap text這一下拉項,不過設備字體是沒有此項的。
//此屬性通常用于指定高級的文本顯示方式 要慎用 。如果當前的文本沒有綁定字體,那么不要打開這個屬性。
//而當你綁定了字體,這個字體可是嵌入的或者是以Class方式載入的都成,一旦在綁定字體的同時使用這個屬性
//可以清晰的顯示文本光滑的邊界增強可讀性,當然,如果沒有被包含在綁定字體的內的文本使用了此屬性就無法使用了

autoSize : String
控制文本字

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号