仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 655|回复: 8
打印 上一主题 下一主题

[学习教程] 动画教程之flash9对html文本的撑持-Flash动画基本

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:53:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的时分从头结构就能够了。
代码:

  1. //舞台上增加一个文本框,设置名字为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);}
复制代码

  1. 输入了局:-----htmlChange-----117121-----htmlChange-----117190-----htmlChange-----117251
复制代码
[/code][/code]
可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-5 11:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表