|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
poluoluo中心提醒:默J的系yTextField供应了ξ谋咀詈蔚闹С帧U展此。必要用到良多TextField供应的办法,大概@些办法已经是人人所熟习的,而我要v的是@些办法的利用注重事和怎样利用它建本人的U展。
TextField是一名很无力的x手
默J的系yTextField供应了ξ谋咀詈蔚闹С帧U展此。必要用到良多TextField供应的办法,
大概@些办法已经是人人所熟习的,而我要v的是@些办法的利用注重事和怎样利用它建本人的U展。
Adobe出_了textlayout,因樵FP10的情r下我已能够蔚倪x翊丝蚣茏槲的基A,而某些情r下,
比方我只是必要蔚母纳朴糨进的用趔w,因而我其实不必要以整套定x放在我的架中,Yes,我只必要
罢了。@r候TextField就@得分外的主要。
起首要f的是。Why
槭裁匆U展TextField呢。
一般TextField出F在LabelTextInputTextArea等M件当中可⒁Flex的mx.controls包
e例碚fLabel具有truncateToFit函怠S糜谠谖淖殖鲲@示界的r候只@示必要的笔墨并用
"..."硎÷钥床灰的笔墨。
而像我@油ǔJ褂ActionScript3Project和Swflibrary肀荣的x手碚f,Adobe所供应的
|西就太少了。一般情r下我其实不淮涡σ功效做十分M的APIw系而是⑺
A先O好而其实不全体F,因槲倚枰p量,而且在完全的前端架中M量的用松耦。
@游揖涂梢越常性的利用它。不论是做用FlashIDE做Demo也好大概做些^年夜的靡埠谩
笔墨是W路信息的基A。以是我X得一WW必要掌控好可x性,可操控性,利用舒m性
等P系,而不是HH限定在精晓一TZ言。可曾仔想^,槭裁词褂Flash,它又是甚么?
作楦幻襟w表F,而鹘y媒w呈F又比拟弱荩非笸昝溃褪沁@么r刻都存在著。
以下起首是TextField各狄约胺椒ǖ脑f明,此f明比reference要M,仔看。
alwaysShowSelection:Boolean
假如设置为true且文本字段没有核心,FlashPlayer将以灰色凸起显现文本字段中的所选内容。
//@里我并]有特地要f的
antiAliasType:Boolean
用于此文本字段的打消锯齿范例。
//得FlashIDE中的B文本幔肯旅ξ谋镜目刂凭陀Bitmaptext@一下拉,不^O渥煮w是]有此的。
//此傩酝ǔS糜谥付ǜ呒的文本@示体例要慎用。假如前的文本]有定字w,那末不要打_@傩浴
//而你定了字w,@字w但是嵌进的大概是以Class体例d进的都成,一旦在定字w的同r利用@傩
//能够明晰的@示文本平滑的界增可x性,然,假如]有被包括在定字w的鹊奈谋臼褂昧舜傩跃o法利用了
autoSize:String
把持文本字段的主动巨细调剂和对齐。
//此办法十分有效,假如你必要一似Java中的pack办法(自哟笮)
//大概似getPreferredSize(@得最好尺寸)就必要用到@傩
//一样平常情r下我都⑺O定成flash.text.TextFieldAutoSize.LEFT
//O置完成以后,O置此文本的度,高度也陌l生化以容{全体笔墨
background:Boolean
指定文本字段是不是具有背景添补。
backgroundColor:uint
文本字段背景的色彩。
border:Boolean
指定文本字段是不是具有边框。
borderColor:uint
文本字段边框的色彩。
//我推]一般情r都不要打_背景和框,因槟憔陀懈蟮目臻g能够本人建背景和框
//一样平常在y的r候我蜷_@x,因樾枰宄吹斤@示^界
bottomScrollV:int
[只读(read-only)]一个整数(从1入手下手的索引),唆使指定文本字段中以后能够看到的最初一行。
//@]甚么好f的,它已f分明了
caretIndex:int
[只读(read-only)]拔出点(尖号)地位的索引。
//@傩允侵蛔x以是比^绻一TextField的行槲必要能够根淼玫焦宋恢
condenseWhite:Boolean
一个布尔值,指定是不是删除具有HTML文本的文本字段中的分外空缺(空格、换行符等等)。
//@]甚么好f的
//假如你要M行高的Re能够似@
/**
*一切不成见字符除回车和治表符和空格符一样平常用于打消除空格之外的不成见字符
*/
publicstaticconstINVISIBLE_CHARACTERS_EXCEPT_ENTER_TABLE_SPACE:RegExp=
newRegExp("u0001|u0002|u0003|u0004|u0005|u0006|u0007|u0008"+
"|u000B|u000C|u000E|u000F|u0010|u0011|u0012|u0013|u0014|u0015"+
"|u0016|u0017|u0018|u0019|u001A|u001B|u001C|u001D|u001E|u001F","g");
defaultTextFormat:TextFormat
指定使用于新拔出文本(比方,用户输出的文本或利用replaceSelectedText()办法拔出的文本)的格局。
//不要L@痈淖默J文本字wlikenewTextField().defaultTextFormat.size=12;
//而用@拥姆绞饺〈newTextField().defaultTextFormat=newTextFormat(...);
@里供应一全体文本格局替Q的办法
/**
*米煮w
*@f字w
*@overwriteDefault米煮w并覆w默J字w
*/
publicfunctionapplyTextFormat(f:TextFormat,overwriteDefault:Boolean=false):void{
if(length>0){
super.setTextFormat(f,0,length);
}
if(overwriteDefault){
defaultTextFormat=f;
}
}
displayAsPassword:Boolean
指定文本字段是不是是暗码文本字段。
//假如你想把@些密a的"*"改你喜g的狗狗之的,能够@幼觥
//override失落@办法并指定此TextField的type傩TextFieldType.DYNAMIC也就是不成进
//然后γ看挝谋据进的r候利用KeyboardEventO,并嬗舢前进的笔墨。
//最初用e的Shape大概BitmapDataL制出砭涂梢粤恕>唧w到每小狗狗D丝梢允褂
//getCharBoundaries慝@得大概间接接纳流式结构就OK了。本文由破洛洛(webjx.com)公布!转载和收罗的话请不要往失落!感谢。
//m然@诱f,可是基础上]甚么必要用到@拥姆绞斤@示。大概拿砼MM有效吧。。。。。
embedFonts:Boolean
指定是不是利用嵌进字体表面举行出现。
//]甚么好f的。
gridFitType:String
用于此文本字段的网格流动范例。
//@用到的率不年夜竟不是在做代a器δ敲春酶陕铩
htmlText:String
包括文本字段内容的HTML暗示情势。
//@我聿皇褂茫轭似D片我用分F,而<font>我就用setTextFormat取代了
//因橛r要改htmlText里的格局是要从头O定@值比^麻
length:int
[只读(read-only)]文本字段中的字符数。
maxChars:int
文本字段中最多可包括的字符数(即用户输出的字符数)。
//不f了
maxScrollH:int
[只读(read-only)]scrollH的最年夜值。
maxScrollV:int
[只读(read-only)]scrollV的最年夜值。
//很经常使用,做谈天的r候好比QQ要一向L釉谧钕旅娌⑶以谧址鱿拗品r候要h失落很后面的热菰L拥阶钕旅
multiline:Boolean
唆使字段是不是为多行文本字段。
//m然@值是trueSingleLineright?
//可是只是f此文本檩进文本不成进回而O置text中有"
"是Q行的
//并且我推]假如真的必要多行的r候把wordWrap打_竟只向下L右奖愕亩唷
//假如J榇multiline不精_,间接覆w此办法,settext(value:String)
//利用value.replace(INVISIBLE_CHARACTERS_EXCEPT_ENTER_TABLE_SPACE,);
numLines:int
[只读(read-only)]界说多行文本字段中的文本行数。
//很好用
restrict:String
唆使用户可输出到文本字段中的字符集。
//限制进范话阍诿艽a框框中利用
scrollH:int
以后程度转动地位。
scrollV:int
文本在文本字段中的垂直地位。
//@傩挝徊⒉灰诱注重
//scrollH指的是文本M向L拥淖朔
//而scrollV值得是文本L拥男担粜挠^察TextField聿霈F第一行只看到一半吧。
//第一行可的r候scrollV1,不是0,他是fL拥降行,不是L拥降行的下酥
selectable:Boolean
一个布尔值,唆使文本字段是不是可选。
//似Label@拥奈淖忠话氵是不成x的。
selectionBeginIndex:int
[只读(read-only)]以后所选内容中第一个字符从零入手下手的字符索引值。
selectionEndIndex:int
[只读(read-only)]以后所选内容中最初一个字符从零入手下手的字符索引值。
//]甚么好f的
sharpness:Number
此文本字段中字型边沿的明晰度。
//]甚么好f的
styleSheet:StyleSheet
将款式表附加到文本字段。
//其实不推]利用因槭褂闷聿⒉环奖
text:String
作为文本字段中以后文本的字符串。
//值得注重到是ξ谋具M行巨细重O的r候内里的B不rg改
//好比getLineMetrics的Y果,一蔚乃⑿罗k法是text=text
//文本从头O定一次能够无效的革新笔墨@示并~外增添一c_N本信息代表文章来历网页教授教养webjx.com请人人往www.webjx.com扫瞄!
textColor:uint
文本字段中文本的色彩(接纳十六进制格局)。
//很用的间接改一切笔墨色的傩
textHeight:Number
[只读(read-only)]文本的高度,以像素为单元。
textWidth:Number
[只读(read-only)]文本的度,以像素为单元。
//@也不是很精_利用textWidth不是我所希冀的一行的全体度而是可范鹊度
//好比100度的TextFieldo法容{100字符r候@Y果范闹翟100摆布而H文本
//大概有300像素度,但是利用getLineMetrics(...).width,height取代
thickness:Number
此文本字段中字型边沿的粗细。
//]甚么好f的
type:String
文本字段的范例。
//用于指定此文本是不是是进文本。大概是一样平常的B文本
useRichTextClipboard:Boolean
指定在复制和粘贴文本时是不是同时复制和粘贴其格局。
//不经常使用到
wordWrap:Boolean
一个布尔值,唆使文本字段是不是主动换行。
//非涡械奈谋径纪扑]利用
poluoluo中心提醒:默J的系yTextField供应了ξ谋咀詈蔚闹С帧U展此。必要用到良多TextField供应的办法,大概@些办法已经是人人所熟习的,而我要v的是@些办法的利用注重事和怎样利用它建本人的U展。
函挡糠
appendText(newText:String):void
将newText参数指定的字符串追加到文本字段的文本的开端。
//效力比"+="高的追加文本
getCharBoundaries(charIndex:int):Rectangle
前往一个矩形,该矩形是字符的边框。
//供应字符位于不成字符地位大概超越无效字符下朔祷null
getCharIndexAtPoint(x:Number,y:Number):int
在x和y参数指定的地位前往从零入手下手的字符索引值。
//中心函抵不^此办法因榭]到效力的}。以是经常null
//事理很p少非可文本骈_N
//经常出Fnull的情r有以下N
//1.供应索引超越0到length之g
//2.供应索引位于不成字符地位
//3.供应索引位于高低摆布各1-2像素地位r系y有默J的界
//4.位于文本开端EOF
//5.位于一行开端而未到_度的空缺
//6.Q行符大概其他不成字符
//
//一般替Q解Q途
//1.超越字符索引的,依照交集恚m正到无效字符范
//2.O置scrollVscrollH傩杂算求出L拥轿恢靡允勾俗址梢然后获得界
//3.位于像素界鹊r候M行地位修ax<2tx=2>widtht=width-3高度同理
//4.位于EOF约盎剀y一磙k法樵O置textr候利用正t婚配到一切不成字符然后
//累行高(通^getLineMetrics().height失掉)获得
//5.位于空缺⑶掖诵虚L度非1t跳D到上面一行行首(getLineOffset失掉)
getFirstCharInParagraph(charIndex:int):int
假如给定一个字符索引,则前往统一段落中第一个字符的索引。
getImageReference(id:String)isplayObject
前往给定id或已利用<img>标签增加到HTML格局文本字段中的图象或SWF文件的DisplayObject援用。
//很罕用
getLineIndexAtPoint(charIndex:int):int
在x和y参数指定的地位前往从零入手下手的行索引值。
//情r同getCharBoundaries一行简单出Fnull的情r,建hM量p少利用坐朔绞降姆祷
getLineIndexOfChar(charIndex:int):int
前往charIndex参数指定的字符地点的行的索引值(从零入手下手)。
//十分用,只需charIndex位于无效的字符范却私Y果都固牢靠本文由破洛洛webjx.com收拾公布!转载请说明出处,感谢!
//失掉@值就晓得L拥侥囊恍辛
getLineLength(lineIndex:int):int
前往特定文本行中的字符数。
//前往一行文本的L度。不^要注重到是包括了回符以是一般最初一下说淖址界是o法间接失掉的
getLineMetrics(lineIndex:int):TextLineMetrics
前往给定文本行的器度信息。
//十分有效的办法,很定,只需供应的行下宋挥0-numLines-1范榷伎梢缘玫疆前行的
//界信息,个中包括了此行H热莸度和高度z憾的是并]有包括行的y坐
//以是一般都能够用累的体例⒚恳恍械y坐司嫫磉@赢必要光怂谖恢玫淖址o法
//前往无效界的r候可使用嬷械y坐诉M行判嗪图m正
getLineOffset(lineIndex:int):int
前往lineIndex参数指定的行中第一个字符的字符索引。
//失掉行首字符的坐耍芄苡
getLineText(lineIndex:int):String
前往lineIndex参数指定的行的文本。
//前往前行的文本,假如开端有回也包括在
getParagraphLength(lineIndex:int):int
假如给定一个字符索引,则前往包括给定字符的段落的长度。
//不经常使用
setTextFormat(format:TextFormat,beginIndex:int=-1,endIndex:int=-1):void
将format参数指定的文本格局使用于文本字段中的指定文本。
//建h每次Σ糠治谋具M行文本格局O置r利用娲@3@涌梢苑奖阍谒⑿碌
//r候使用@些热葜匦陆o予格局而不是全P被替Q失落。
//然必要注重到中央中文文本特e是年夜的文本利用格局O置很耗M算
Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多工具。这个最新版本可以观看所有的flash格式。 |
|