第9章Flash中ActionScript编程.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
19.目标路径 目标路径是影片中影片剪辑实例名称、变量和对象的分层结构地址。我们可以在影片剪辑属性检查器中对影片剪辑实例进行命名。同时,可以使用目标路径引导影片剪辑中的动作来获得或设置变量的值。例如,下面的语句是指向影片剪辑stereoControl内的变量volume的目标路径(主时间轴的名称始终为_root。): _root.stereoControl.volume 20.变量 变量是保存任何数据类型的值的标识符。可以创建、更改和更新变量,也可以获得它们存储的值以在脚本中使用。在下面的示例中,等号左侧的标识符是变量: x = 5; name = Lolo; customer.address = 66 7th Street; c = new Color(mcinstanceName); 9.2.2 动画控制指令 如果要跳到影片中的某一特定帧或场景,可以使用 goto 动作。当影片跳到某一帧时,可以选择参数来控制是从这新的一帧播放影片(默认设置)还是在这一帧停止。在专家模式下,goto动作在“动作”工具箱作为两个动作列出:gotoAndPlay和gotoAndStop。影片也可以跳到一个场景并播放指定的帧,或跳到下一场景或上一场景的第一帧。 除非另有命令指示,否则影片一旦开始播放,它就要把时间轴上的每一帧从头播放到尾。可以通过使用play和stop动作来开始或停止播放影片。例如,可以使用stop动作在某一场景结束并在播放下一场景之前来停止播放影片。一旦停止播放,必须通过使用play动作来明确指示要重新开始播放影片。 可以使用 play 和 stop 动作来控制主时间轴或任意影片剪辑或已加载影片的时间轴。要控制的影片剪辑必须有一个实例名称,而且必须显示在时间轴上。 如果要在浏览器窗口中打开网页,或将数据传递给所定义URL处的另一个应用程序,可以使用getURL动作。例如,可以有一个链接到新Web站点的按钮,它可以将数据发送到CGI脚本,以便如同在HTML表单中一样处理数据。 1.跳到某一帧或场景 (1) 选择要为其指定该动作的帧、按钮实例或影片剪辑实例。 (2) 如果此时没有显示“动作”面板,可选择“窗口”→“动作”显示它。如果“动作”面板不处于标准模式,可从“视图选项”弹出菜单中选择“标准模式”。 (3) 在“动作”工具箱中,单击“动作”类别,然后单击“影片控制”类别,之后双击 goto动作。Flash会在脚本窗格中插入gotoAndPlay动作。 (4) 要在跳转后使影片继续播放,可保持参数窗格中的“转到并播放”选项(默认选项)一直处于选中状态。要在跳转后停止播放影片,可选择“转到并停止”选项。 (5) 在参数窗格的“场景”弹出菜单中,指定目标场景。如果选择“下一个”或“上一个”,那么播放头会跳到下一场景或上一场景的第一帧。如果选择当前场景或已命名的一个场景,则必须为播放头提供要跳转到的帧。 (6) 在参数窗格的“类型”弹出菜单中,选择一个目标帧: ●“下一帧”或“上一帧”会将目标帧设置为下一帧或上一帧。 ●“帧号”、“帧标签”或“表达式”都可用于指定帧。表达式是语句中可以生成值的任何部分,例如1 + 1。 (7) 如果在步骤(6)已选择了“帧号”、“帧标签”或“表达式”,则在“帧”参数框中输入帧号、帧标签,或者输入可以计算出帧号或帧标签的表达式。下面的动作将播放头跳到第50帧,然后从那里继续播放: gotoAndPlay(50); 下面的动作将播放头跳到该动作所在的帧之前的第五帧: gotoAndStop(_currentframe + 5); 2.停止影片 (1) 选择要为其指定动作的帧、按钮实例或影片剪辑实例。 (2) 如果此时没有看到“动作”面板,可选择“窗口”→“动作”显示它。如果“动作”面板不处于标准模式,可从“视图选项”弹出菜单中选择“标准模式”。 (3) 在“动作”工具箱中,单击“动作”类别,然后单击“影片控制”类别,之后选择 stop动作。如果该动作附加到某一帧上,那么脚本窗格中将出现如下代码: stop(); 如果该动作附加到某一按钮上,那么该动作会被自动包含在处理函数on (mouse event) 内,如下所示: on (release) { stop(); }

文档评论(0)

花千骨 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档