北京利天科技 網站設計 網站建設 域名注冊 虛擬主機 平面設計 VI設計 畫冊設計 UI設計 OA開發 程序開發 | ■返回引導頁 |
|
■ flash中MovieClip:createTextField的用法
MovieClip.createTextField
可用性
Flash Pla<x>yer 6。
用法
myMovieClip.createTextField (instanceName depth x y width height)
參數
instanceName 一個字符串,指示新文本字段的實例名。
depth 一個正整數,指定新文本字段的深度。
x 一個整數,指定新文本字段的 x 坐標。
y 一個整數,指定新文本字段的 y 坐標。
width 一個正整數,指定新文本字段的寬度。
height 一個正整數,指定新文本字段的高度。
返回
無。
說明
方法;創建作為由 MovieClip 參數指定的影片剪輯子級的新空文本字段。可以用 createTextField 方法在影片播放時創建文本字段。文本字段位于 (x y),尺寸為 width 乘 height。參數 x 和 y 都相對于容器影片剪輯;這些參數與文本字段的 _x 和 _y 屬性相對應。參數 width 和 height 與文本字段的 _width 和 _height 屬性相對應。
文本字段的默認屬性如下所示:
type = "dynamic"
border = false
background = false
password = false
multiline = false
html = false
em<x>bedFonts = false
variable = null
maxChars = null
用 createTextField 創建的文本字段可以接收下列默認 TextFormat 對象:
font = "Times New Roman"
size = 12
textColor = 0x000000
bold = false
italic = false
underline = false
url = ""
target = ""
align = "left"
leftMargin = 0
rightMargin = 0
indent = 0
leading = 0
bullet = false
tabStops = [] (empty array)
示例
下面的示例創建一個寬 300,高 100 的文本字段,其 x 坐標為 100,y 坐標為 100,該文本字段沒有邊框,文本為紅色并帶下劃線。
_root.createTextField("mytext"1100100300100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "this is my first test field ob<x>ject text";
mytext.setTextFormat(myformat);
TextField 一種新的內置對象
他的方法有
scroll() 當前的移動量
maxscroll() 總的移動量
on<x>changed() 事件驅動,當改變內容時
on<x>scroller() 事件驅動,當移動時
屬性有
_alpha
_currentfr<x>ame
_droptarget
_fr<x>amedsloaded
_height
_name
_parent
_rotation
_target
_totalfr<x>ames
_url
_width
_xscale
_y
_ymouse
_yscale
由于他是繼承了ob<x>ject類,所以也用一般ob<x>ject的成員變量
TextField.type
顯示文本框的類型,只有兩種,dynamic(動態的,用戶不可編輯) input(用戶可編輯)
TextField.password
表示文本框是否為password框,echo的字符為"*"或“.”(win xp)
TextField.multiline
是否多行
TextField.wordwrap
是否自動換行
TextField.html
是否為html文本
TextField.em<x>bedFonts
若為真,文字被渲染成內嵌的字體外形,反之,使用設備相關的字體
TextField.variable
可以把一個文本框和一個變量聯系起來
TextField.maxChars
最大字符量
TextField.restrict
指定文本框中的字符集
若為null則允許任何字符,若為""則不允許任何字符,否則只有字符串中的字符才允許鍵入
TextField.autoSize
可以為空(并不自動改變大小或自動對齊)left(左對齊并自動調整大小)centerright類似
TextField.hscroll
當前的橫向移動值
TextField.maxhscroll
最大橫向移動值
TextField.border
是否有邊界
TextField.background
是否有背景色
TextField.backgroundColor
背景色,默認為白色
TextField.text
當前文本,換行被替換成 (ASCII 13)且忽略html標簽
TextField.htmlText
當前文本,不忽略html標簽
TextField.length
文本長度
TextField.replaceSel(text)
替換被選中的文本
TextField.getBeginIndex()
得到文本選區的首索引值,如果沒有選中任何文本,則返回-1
TextField.getEndIndex()
得到文本選區的首索引值,如果沒有選中任何文本,則返回-1
TextField.setSelection (beginIndex endIndex)
設定文本選區
TextField.getTextFormat()
TextField.getTextFormat (index)
多態的方法返回一個TextFormat對象
TextField.setTextFormat (textFormat)
TextField.setTextFormat (index textFormat)
TextField.setTextFormat (beginIndex endIndex textFormat)
多態的方法,用以向指定位置設置textFormat
TextField.getFontList()
是TextField類的靜態方法,返回一個包含所有播放器所在電腦字體名字的數組
TextFormat 對象
必須用new TextFormat()來生成一個新的實例
myTextFormat = new TextFormat();
myTextFormat.bold = true;
myTextField.setTextFormat(myTextFormat);
new TextFormat(font size textColor bold italic underline url window
align leftMargin rightMargin indent leading)
TextFormat.font
字體名
TextFormat.language
字體語言,使用ISO 639 標準。如zh jo jp cn en
TextFormat.size
像素值
TextFormat.color
顏色
TextFormat.bold
TextFormat.italic
TextFormat.underline
布爾值,不同外觀
TextFormat.url
指向的超聯接
TextFormat.window
聯接顯示的fr<x>ame名 _self _left ...
TextFormat.leftMargin
TextFormat.rightMargin
左右留白
TextFormat.align
對齊方式,left center right
TextFormat.indent
縮進數
TextFormat.leading
垂直方向行間距
TextFormat.ascent
TextFormat.descent
上下偏移
TextFormat.hasDeviceFont
是否使用設備字體,只讀
TextFormat.hasOutlineFont
是否使用字體外觀,只讀
TextFormat.realFont
實際使用的字體名
TextFormat.getTextExtent (text)
返回使用該字體格式的字符串的大小
|
|
|
Copyright ? 2012 Beijing Li Tian. All Rights Reserved 京ICP備12050735號 7x24小時銷售/業務熱線: 86-010-87156391/客服熱線: 86-010-56248696 |