Actionscript制作的文字动画效果
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
制mc"ani",把它定位并用Substring确定它一共包含了多少个字母. 从第十帧以后的几帧是表示文字之间的时间间隔.其中的关键帧里的代码如下: if (Number(i)<=Number(length)) { gotoAndPlay(10); } else { stop(); } 这些是用来停止动画的,并且会给主场景的变量"lettercount"加上1.如果变量"lettercount"的值等于我们所用的所有文字的长度的话,所有的文字都已经播放完了各自的动画并到达了预定的位置. if (Number(x)<=Number(length)) { tellTarget ("ani" add x) { gotoAndPlay("end"); } x = Number(x)+1; } 这是做文字的淡出效果的.这些动作脚本会在主场景上被执行,而这也正是为什么我们要用"Tell Target"以及用"Go To and Play"跳到指定的标签"end"处的原因.在这里说明一下,如果"x"的值小于或者等于所有文字的长度我们就让mc("ani"&x)用"Go To and Play"跳转到"end"标签处.也就是说上面的事件在"ani1"淡出时被触发,因为我们在第一帧处把"x"的值设为了1.然后我们再给"x"上1就可以确定这些动作脚本何时被执行,应该是在"ani2"淡出的时候. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在MC:ani的时间线上我们可以在"end"标签里看到如下代码: stop(); _root.lettercount = Number(_root.lettercount)+1; if (Number(_root.lettercount) == Number(_root.length)) { tellTarget ("/") { gotoAndPlay("end"); } } 淡出 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在主场景里接下来的帧里包括如下代码,它的作用是使上面的动作不断的反复执行: gotoAndPlay(_currentframe-1); /*等同于gotoAndPlay(20)*/ ~~~~~~~~~~~~~~ 完 这里只是稍微讲了一下AS实现的方法,如有疑问可以下载原文件自己琢磨一下。 应该不难的。 关键词:动画 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: flash action 由浅入深之一下一篇: Flash 5 中文帮助之二
关于Actionscript制作的文字动画效果的所有评论