|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不是MX版本升级到MX2004时的那么简单,而是实现了新的飞跃。
Flash对文本撑持一向欠好,出格是对html文本,撑持的更弱。这一成绩直到flash10只才失掉提拔。但是我们的利用还次要会合在flash9。
在htmlText中,img标签不克不及独有文本的全部宽度,文本会和图片显现在一行,并且img只能设置左对齐和右对齐。每一个图片就是一个Loader工具,经由过程给img标签设置id,能够用t.getImageReference(’id’)猎取到img的容器。可使用这个功效来批量的加载图片猎取图片的Loader:)
在TextField内里有autoSize的属性,经由过程设置autoSize可让文本主动利用内容的高度:
假如autoSize设置为TextFieldAutoSize.NONE(默许值),则不会举行调剂。
假如autoSize设置为TextFieldAutoSize.LEFT,会将文本视为左对齐文本,这意味着该文本字段的右边距坚持流动,在右侧可调剂单个文本字段行。假如文本中包含换行符(比方“
”或“”),则会别的调剂底边来合适文本的下一行。假如wordWrap也设置为true,则仅调剂文本字段的底边,而右侧距坚持流动。
如许,设置autoSize不为none,图片的高度就会字顺应,可是,在图片在家完成之前,文本的高度不是终极高度,假如上面的内容是依附文本地位的话,就必要侦听到文本高度的变更,可使用change工夫来侦听,每一个图片加载完成,文本城市动身一个change事务,如许每次change的时分从头结构就能够了。
代码:
- //舞台上增加一个文本框,设置名字为tt.autoSize=center;t.htmlText=<divid="blogMar">唯美小龙女冷艳写真<imgsrc="http://img1.qq.com/blog/pics/15250/15250542.jpg"alt=""/>希拉里年夜学小样照</div>;//t.addEventListener(change,htmlChange);functionhtmlChange(e){trace(-----htmlChange-----)//能够看到,textHeight是不会改动的trace(t.textHeight);trace(t.height);}
复制代码
- 输入了局:-----htmlChange-----117121-----htmlChange-----117190-----htmlChange-----117251
复制代码 [/code][/code]
可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。 |
|