中职Flash教学中逐个显示大段文字的技巧探析.docVIP

中职Flash教学中逐个显示大段文字的技巧探析.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中职Flash教学中逐个显示大段文字的技巧探析.doc

中职Flash教学中逐个显示大段文字的技巧探析   摘要:在Flash教学中逐个显示大段文字的特效在动画作品制作中已经得到大量普遍应用。由于Flash中逐个显示大段文字的特效制作涉及到脚本代码的熟练使用,有一定的难度,对于中职学校学生而言也是一大挑战。下面通过程序控制的方法来探析这个问题,进而从中发现其中的共同点和规律,从而达到事半功倍的效果。   关键词:中职;Flash教学;程序控制Flash中所谓逐个显示大段文字就是一个字一个字显示出来,像电脑打出来那种效果。下面通过典型案例来加以详细分析,进而从中发现制作此类特效的共同点和规律。   一、案例1   制作任务:情人节贺卡之文字逐个显示特效制作。   制作要求:逐字显示“又是一个没有情人的情人节,像这样的节日你还要我度过几个?或许时间真的是检验爱情的唯一的标准,但是你知道爱情也是有好多种的。在这没有结束的等待中我害怕我的感情变老,除了我的爱,这世界上有太多的不确定,这其中包括你,还没有确定的你的爱。我只想问你一句:爱不爱我?”   制作步骤:   (1)启动Flash,建立“文字”图层;   (2)在“文字”图层的舞台上利用文本工具插入一个动态文本,命名为“love”,设置为多行显示,靠左对齐,至于动态文本的大小位置以及显示文字的属性可在之后根据需要进行调整。   (3)在“文字”图层上面新建一图层,命名为“控制代码”,在第1空白关键帧输入脚本:   x = 0;   wenben = 这里放置需要输出的大段文字,就是上面那段话;   “x”是一个变量,初始化为0,用来统计当前需要输出的字数,“wenben” 是一个字符型变量,用来放置需要逐字输出的大段文字。   (4)在“控制代码”图层第2帧处插入空白关键帧,输入脚本:   if (x = mblength(wenben)) {   x++;   love.text = mbsubstring(wenben, 1, x);   } else {   gotoAndStop(5);   }   以上控制脚本代码的控制思路:首先采用条件判断语句IF判断当前显示的位置是不是已经到了文本段的末尾,换句话说有没有显示完大段文字,如果没有的话就继续在动态文本框上显示,让当前变量“x”累加,向后移动一个位置,指向下一个文字;如果显示完毕,就直接执行跳转语句“gotoAndStop(5)”转到第5帧执行“stop()”,结束显示。   (5)在“控制代码”图层第3帧处插入普通帧,目的是减缓文字显示的速度,能够更加清晰地看到逐字显示的效果。   (6)在“控制代码”图层第4帧处插入空白关键帧,输入脚本“gotoAndPlay(2);”,目的是回到第2关键帧继续条件判断,是继续显示还是结束显示。   (7)在“控制代码”图层第5帧处插入空白关键帧,输入脚本“stop();”,结束显示。   最终的图层以及时间线如下:   (8)最后,保存,Ctrl+回车测试。   以上“算法”是解决此类问题的一种行之有效的方法,这是笔者在实践当中总结出来的,简单实用,容易理解。但是“算法”是什么,算法就是解决问题的方法,方法可以不是唯一的。上述任务的完成,主要核心是采用脚本来控制,利用条件判断语句来进行判断,这就是解决此问题的关键和规律,因此,只要抓住问题的规律可以有多种方法,譬如:   第一步,使用文本工具在舞台把你要逐个显示的文字输入后,属性改为动态文本,并设置动态文本的变量为“mytext”。   第二步,在第2帧处插入关键帧,并设置第2帧中动态文本的变量为“newtext”,在第4帧处插入帧。   第三步,新建图层“控制代码”,在“控制代码”层第1帧中加入脚本:   n=1;   在“控制代码”层第2帧插入关键帧,加入脚本:   n++;   newtext = mytext.substr(0,n)   if (nmytext.length) {   stop();   }   在“脚本”层的第4帧插入关键帧,输入脚本:   gotoAndPlay(2);   最后,保存,Ctrl+回车测试。   虽然这两种方法在步骤和具体实现方面有些不同,但是其核心和规律是不变的,都是采用脚本来控制,都是采用条件判断语句来判断控制。   二、案例2   制作任务:心灵鸡汤之文字逐个显示特效制作。   制作要求:逐字显示“有些事不是我过于执著,而是懂得了放弃,你应该明白,是我不想让你过的太累太苦,你远比我要承担的更多,甚而疲于奔波。正如你说的:爱情是两个人的事,婚姻则是两个家庭的事。生命无常,聚散不定,相隔虽然不遥远,可这一段路以及路上的荆棘足以摧毁行走的方向,我们看

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档