精灵巫婆 发表于 2015-1-15 20:53:43

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

不是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
可以把它存成AS档做为外部连结档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。

分手快乐 发表于 2015-1-17 15:01:13

不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。

透明 发表于 2015-1-25 12:00:14

假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。

不帅 发表于 2015-2-2 22:10:06

矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。

再见西城 发表于 2015-2-8 13:49:24

作为奖赏,你可以使用关键祯动画支持和tweening- 两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。

若相依 发表于 2015-2-25 18:52:27

flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么?

乐观 发表于 2015-3-8 02:28:45

作为奖赏,你可以使用关键祯动画支持和tweening- 两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。

因胸联盟 发表于 2015-3-15 22:25:08

Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。

admin 发表于 2015-3-22 17:11:00

目前动画广告在各类电视节目中有着广泛的应用,在影视及广告中占有重要地位。广州形动数码是国内领先的动画设计制作,
页: [1]
查看完整版本: 动画教程之flash9对html文本的撑持-Flash动画基本