-
多个字逐个跳到目标位置
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
内容
一、问题
现在要为“2012年大学计算机比赛”设计一个文字横幅,要求文字从各个方向逐个飞入,最后停留在屏幕中央。当前一个文字停下来后,后一个文字才开始飞入屏幕。请你帮助小明完成该宣传动画。
二、问题核心
无路径运动动画——多个文字逐个跳到目标位置。
三、知识点
1.无路径运动动画。
2.字符串打散。
3.文字组合。
四、解决思路
把输入的字符串打散成独立的单个字,使其能够独立运动,然后把打文字分离到多个图层中,分别对每个汉字设置无路径动画。由于本案例要求最终效果是获得整齐排列的文字,因此,可以把刚刚输入的文字状态设置为末帧。
由于在前一个文字到位后一个文字才开始飞入,因此每个文字的状态都可以分为3个阶段:初始状态、飞行状态和最终状态。如果每个文字的飞行时间为10帧,则“欢”的初始状态为0帧,飞行状态为0~10帧,最终状态为10帧以后;“迎”的初始状态为1~10帧,飞行状态为11~20帧,最终状态为20帧以后。依次类推其他文字的帧状态。通过推算,文字的飞入过程共需要80帧,另外还需要准备若干帧的稳定状态。
五、解决方案
首先,新建一个Flash文档,从工具箱中选择“文本工具”,从菜单中选择“字体”-“华文琥珀”功能,并利用选项栏设置“文本颜色”为红色,然后在场景中输入文字“2012年大学计算机比赛”。
其次,选中场景中的文字,按<ctrl>+B组合键把字符串打散,变成单个的字。由于2012不能拆散,为此需要用工具箱的“选择工具”,然后在“2012”上拖动,在把“2012” 选中之后,按<ctrl>+G把2012组合成一个整体。
第三,执行菜单“修改”—“时间轴”—“分离到图层”功能,把场景中的文字分离到各个图层。
第四,第四,因当前的文字为最终效果,所以,需要先在末帧固定住这一状态。在时间轴中选定全部图层的第80帧,按<F6>键,把他们全部变成关键帧。
第五,在文字“欢”所在图层的第10帧,按<F6>键,使之变成关键帧。回到本图层的第1帧,把文字“欢”拖到场景之外。然后右键单击第1帧,选择“创建传统补间”,为“欢”字设置飞行过程。至此,完成了对“欢”字3个状态的设置。
第六,在“迎”字所在图层的第20帧,按<F6>键;在选择本图层的第1帧,把“迎”字拖到场景之外,构造出初始状态;再选择本图层的第11帧,按<F6>键,把第11帧变为关键帧;接着右键单击第11帧,选择“创建传统补间”。至此,设计了“迎”字的3个状态。
第七,同理,为其他文字设置3个状态。
最后,播放动画,观察效果。
六、文件说明
文本文件:文字脚本.docx
PPT文件:讲稿.pptx
微视频文件:微视频
思考题文件:思考题.docx
-
PPT
-
视频
-
在新页面中查看内容
-
下载源文件
-
-
- 标签:
- 设置
- 脚本
- 文件
- 最终
- 状态
- 2012
- 图层
- docx
- 选择
- 动画
- 视频
- 文字
- 场景
-
加入的知识群:
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~