ActionScript基础教程
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
步骤如下:
(1)选中图层Layer 2的第1帧,如图9所示。
图9 (2)按Ctrl+F3键打开其“属性”面板,如图10所示。 图10 (3)在Frame下面的 文本框中为选中的帧命名一个帧标签,如begin,如图11所示。可以看到,命名后的帧发生了变化,如图12所示,第1帧添加了一个 图标,表示包含帧标签,该图标后面即是该帧的帧标签。 图11 图12 (4)选中图层Layer 2的第30帧,按F9键打开其“动作”面板,在其中添加如下脚本: gotoAndPlay("begin"); “动作”面板如图13所示,添加脚本后的时间轴如图14所示。 图13 图14 (5)按Ctrl+Enter键测试动画,效果如图15所示。该动画只在第1~30帧之间播放。 图15 如果将上例的gotoAndPlay换成gotoAndStop,动画播放完第30帧后将停止在第1帧。 在上面的示例中,并不需要为第1帧添加帧标签,也可以直接在第30帧中使用如下语句: gotoAndPlay(1); 这两种情况的效果是一样的。但是为帧添加帧标签可以使以后的编辑操作更方便。如在编辑过程中将第1帧移到了其他位置,这时使用gotoAndPlay(1)就不能正确找到需要的帧;而使用帧标签的脚本不会受到帧位置变化的影响。 点击浏览该文件 点击浏览该文件 条件语句if if的作用 if语句用来判断条件是否成立,根据判断的结果为真(true)或为假(false)执行不同的操作。 表达式中参数的含义 if语句的用法如下:
其中,condition是一个用于判断的条件,该条件为真(取布尔值true)时,执行大括号中的语句statement(s),该条件为假时(取布尔值false)时,不执行大括号中的语句。 if语句还有如下形式:
这是一种多重判断,即当满足不同条件时实现分支操作。 if语句的示例 如图16所示是使用if语句的例子。当在文本框中输入1~10之间的数时,动画跳转到与输入的数值相同的帧位置,当输入大于10或小于1的数时,动画跳转到最后1帧,提示正确输入。 图16 该动画的制作步骤如下: (1)在第1帧中使用文本工具 输入数字1。 (2)依次在第2~10帧中插入关键帧,将其中的文本修改成对应帧的帧编号,如第2帧中的文本修改为2,第3帧中的文本修改为3。 (3)在第11帧中使用文本工具 输入文本“请正确输入”。 (4)单击 按钮新建一个图层。 (5)在新建的图层Layer 2中使用文本工具 输入文本“请输入要跳转到的帧数”。 (6)在步骤(5)添加的文本下面绘制一个文本框,在“属性”面板中选择Input Text(输入文本)选项,单击按下 按钮使文本显示边框,在Var后的文本框中输入文本input,作为该输入文本的变量名,如图17所示。 图17 (7)选中图层Layer 1的最后一帧,在“属性”面板中输入帧标签wrong,如图18所示。 图18 (8)选中图层Layer 2的第1帧,按F9键打开其“动作”面板,在其中添加如下语句: stop(); this.onEnterFrame = function() { if (input |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于ActionScript基础教程的所有评论