您的位置:学习中国 推荐教程 Flash学习 正文
 添加时间: 原文发表: 人气:1

本文章共
Warning: Smarty error: math: parameter x is empty in d:\www\ftpxuexi\wwwroot\hbcms\include\smarty\Smarty.class.php on line 1095
字,分5页,当前第5页,快速翻页:
 
-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《(5)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------

步骤九、全选所有帧,执行鼠标右键命令Copy Frame,在第43帧处,执行鼠标右键命令Paste Frame。在第43帧的地方复制了一遍动画过程。

步骤十、调整复制的动画的长度,使之只有30帧的总长度,其它各关键帧做相应的改变。

步骤十一、在最后一个关键帧双击打开Action面板。使用Goto指令,把Frame栏中的1改为43。如图4-16。


图4-16 实现帧的复制

步骤十二、这样做的用意是让第1帧到第42帧形成一个循环,这个循的速度比较慢,第43帧到第70帧实现一个循环。速度稍稍快了一点。

步骤十三、利用同样的方法从第71到第90制作一个循环,从第91到第105制作一个循环。从第106到第116制作一个循环。

步骤十四、回到场景,打开Window|Library命令,打开库面板。把老鼠动画拖到场景中,X坐标270,Y坐标300的位置。

步骤十五、然后打开Instance面板,当老鼠动画成为选定状态时,在Instance面板的Name项中输入mouse。为老鼠动画起分身名称为mouse

步骤十六、在场景第二帧打开Action面板。你可以看到我们前面制作的程序。

步骤十七、使第三行else行为选定状态。然后选择指令区的Action指令集中的if项。可以看到if命令出现在了else行的下面。在参数输入框中输入代码(_framesloaded/_totalframes)*100>20,


图4-17 if指令的输入框

步骤十八、单击Actions指令集中的evaluate指令,加入一个空行。

步骤十九、在输入框内输入指令_root.mouse.gotoandplay(43)。如图4-18所示。


图4-18 evaluate加入一个空行

步骤二十、用鼠标单选_root.mouse.gotoandplay(43)下面的一行,此行只有一个}括号。
步骤二十一、单击if指令,输入代码(_framesloaded/_totalframes)*100>40。
步骤二十二、单击evaluate加入一个空行,输入代码_root.mouse.gotoandplay(71)。
步骤二十三、单击此行下面的}括号行。然后继续单击if指令,输入代码(_framesloaded/_totalframes)*100>60。
步骤二十四、单击evaluate加入一个空行,输入代码_root.mouse.gotoandplay(91)。
步骤二十五、单击此行下面的}括号行,然后单击if指令,输入代码(_framesloaded/_totalframes)*100>80。
步骤二十六、单击evaluate加入一个空行,输入代码_root.mouse.gotoandplay(106)。完成整个程序行如图4-19。


图4-19 完整的趣味下载程序内容

步骤二十七、动画上传测试。

程序解读

在整个程序行内容方面加入了一个if判断的指令。判断当动画下载到20%时,老鼠动画剪辑将跳转到第43帧,而43帧的内容是比前一循环速度加快的动画。当动画下载到40%时,老鼠动画剪辑跳转到第71帧。每一次速度都比上一次的要快,这是一个嵌套的判断指令。

知识要点

在这个动画实例中,我们做到了让电影剪辑随着if判断来播放。这个功能在网站的动画演示当中相当多见,通常交互和动态的内容演示都是通过if判断来完成的。第一个简易的Loading其实就是做预载动画的内核。学会了制作Loading你还可以把这样的内容加入到网站的演示当中去。比方说判断分身名为MC1的电影剪辑播放到了什么程度,来动态的改变MC2的播放内容。


 
本文章更多内容<<上一页 - 1 - 2 - 3 - 4 - 5
本页地址
收藏到:[收藏夹] [百度搜藏] [新浪ViVi] [POCO网摘] [ 和讯网摘] [好哦网摘] [Google书签]
               
[搜狐网摘] [365Key网摘] [天极网摘] [我摘] [博采网摘] [igooi网摘]
相关文章

看flash示例学脚本语言编写
月亮 地球 太阳旋转演示
onClipEvent()事件的补充
生成棋盘的一段代码
一行代码,实现将数字字符串按指定长度补零
明确你的目标,选择你的语言
多个字段用数组排序的方法举例
关于ColorTransform 类的一个比喻。
Flash8 自带的一个留言本示例。
for 循环中有 switch 时 break 还有用吗?
FLASH入门及学AS编程的正确途径
FlashMX数据库操作完全攻略

相关评论


本文章所属分类:首页 推荐教程 Flash学习