77范文网 - 专业文章范例文档资料分享平台

flash动作脚本教程(2)

来源:网络收集 时间:2021-09-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

图8-3 fscommand设置

注释:

Command文本框中的命令名可以任意设置,但必须是整个动画中惟一的。

(3) 如果用户愿意,还可以再创建一个带fscommand命令的按钮。对于第二个按钮,只需在Command文本框中输入InfoBox,而在Parameters文本框中输入good。现在用户具有两个命令相同而参数不同的按钮。

当用户将电影放置在HTML页时,还可以将它放置在一个JavaScript函数中,当电影的fscommand激活时,该函数可进行检测。在本例中特意设置此JavaScript函数以便以某种方法评估fscommand命令,例如“如果命令等于InfoBox,则创建一个参数框以读取fscommand的参数”。因此,当单击某一按钮时,将打开参数框doing或good。

当然,用户可以用fscommand来完成更多任务,但这通常涉及到更多的JavaScript。对于大多数用户,Flash的新增内部脚本(ActionsScirpt) 已足以应付大多数任务,除非是某些专业动画制作人员,否则也无需了解太多的JavaScript编程。

flash教程,flash脚本,AS脚本教程,flash动作,flash动作脚本教程

8.2.2 加载与卸载电影函数

Load Movie(加载电影)动作允许用户进行以下几项工作:

● 将一部新的电影加载到FLash电影以替换原有的电影,也就是说,无需加载不同的HTML页就可以显示一部新的电影。

● 在原有电影的基础上,加载一部新的电影。

● 将已加载电影的变量发送给CGI脚本进行处理。

● 将一组变量加载到时间轴,以便时间轴可以根据这些变量的结果执行相应的动作。 因为Load Movie实际上是一组动作,所以我们不使用脚本范例,而直接向用户展示如何执行各项任务。

1. 参数

此动作具有的参数如图8-4所示。

图8-4 Load Movie参数

flash教程,flash脚本,AS脚本教程,flash动作,flash动作脚本教程

● URL:当用于Load movie时,它是要加载的.swf文件的目录路径。它可以是一个 相对路径,如my movie.swf,也可以是一个绝对路径,如http://www.My /my movie.swf。当将此选项与Variables参数的GET或POST设置结合使用时,此参数指定当前或目标时间轴的变量将发送到的CGI脚本的位置。

● Location(位置):此参数定义将受指定动作影响的级层或目标。

Level(级层):除非加载到某个目标(它用整部电影[.swf文件]替换当前电影中的电影剪辑实例),否则,加载的电影将放置在某个级层并分配一个级层编号。级层可看作为堆叠在Flash Player窗口中的各个.swf文件的图层。分配给各个级层的编号决定它与其他所有级层的相对位置。最底部的.swf文件的级层为0,它通常表示原始电影。电影可加载到已包含另一电影的级层。这样便仅替换该级层上已有的.swf文件。

Target(目标):允许用户将整个.swf加载到当前由一个电影剪辑实例占据的空间。 这样,加载的.swf文件将继承该电影剪辑当前的所有属性,包括名称、目标路径、大小和位置。用户可以通过求取表达式的值来动态地设置电影将加载到的级层或目标名称。

● Variables(变量):允许用户选择如何将电影中的变量发送给服务器。可用以下选项:

Don’t send(不发送):如果选择了Load Movie或Load Variables动作,则不会发送电影中的变量。

Send using GET(用GET发送):发送附在指定的URL后面的变量。

Send using POST(用POST发送):发送与URL分开的变量,这意味着可以发送大量变量。

将一部新的电影加载到Flash电影窗口以替换原有电影的操作:

(1) 对于URL参数,输入要加载的.swf文件的目录路径。

flash教程,flash脚本,AS脚本教程,flash动作,flash动作脚本教程

(2) 对于Location参数,输入当前由另一个电影占据的级层编号,或者选择要替换的电影剪辑目标。

(3) 在Variables参数中选择Don’t send选项。

在原有电影的基础上加载一部新电影的操作:

(1) 对于URL参数,输入要加载的.swf文件的目录路径。

(2) 对于Location参数,输入当前未由另一电影占据的级层编号。

当将电影加载到级层时,用户所选的级层编号并不要求连续。可以将一部电影加载到级层6,而将下一部电影加载到级层。

(3) 在Variables参数选择Don’t send选项。

将己加载电影的变量发送给CGl脚本进行处理的操作:

(1) 对于URL参数,输入想将变量发送给它进行处理的CGI脚本的目录路径。

(2) 对于Location参数,输入用户想发送其变量的电影的级层编号或目标路径。

(3) 在Variables参数中,选择Send using GET或Send using POST选项。

将一组变量加载到时间轴,以便时间轴根据这些变量的结果采取相应动作的操作:

(1) 对于URL参数,输入要加载的变量所在的文本文件的目录路径。如果文本将从CGI脚本产生,则输入脚本路径。

(2) 对于Location参数,输入将接收新变量的电影的级层编号或目标路径。

(3) 在Variables参数中,如果只想接收远程文件或CGI脚本的变量,则选择Don’t send。

flash教程,flash脚本,AS脚本教程,flash动作,flash动作脚本教程

如果选择Send using GET或Send using POST选项,则被指定电影的当前变量会被发送至服务器(到CGI脚本) 进行处理。然后,基于服务器响应的新变量将被加载回该电影。

2. 实际应用

可在不加载附加的HTML页的情况下查看多个Flash电影,基于服务器端处理Flash格式,也可以很容易在Flash中显示动态产生的内容。

与Load Movie命令恰好相反,Unload Movie动作主要用于卸载以前用Load Movie动作加载到电影窗口的电影。

对于Location参数,只要输入要卸载的电影的级层编号或目标路径即可。

8.2.3 传达目标函数

Tell Target(传达目标) 命令将动作引向除当前时间轴之外的任意时间轴。可以用Tell Target 命令(它总是与动作结合起来使用) 控制除当前电影之外的电影,设置或改变另一时间轴上的变量,或者设置特定电影剪辑实例的某一个属性。

1. 参数

此命令只有一个参数Target(目标),在此定义所有后续动作所在的电影。如果用户希望某一目标作为目标输入,则输入它的路径名称。

2. 脚本范例

以下脚本展示了一个鼠标事件,它使得电影剪辑实例(My Movie Clip)的时间轴跳转至帧标记My Frame Label,然后停止:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生flash动作脚本教程(2)在线全文阅读。

flash动作脚本教程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/yiyao/1252481.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: