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

flash动作脚本教程(3)

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

On(Release)

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

Begin Tell Target("/My Movie Clip")

Goto and Stop("My Frame Label")

End Tell Target

End On

以下脚本演示了两种使用目标来执行某一动作的方法。上面的脚本用Tell Target命令来定义目标;下面的脚本用Set Propeny命令来定义目标。两个脚本均执行相同的动作:

第一个脚本:

On(Release)

Begin Tell Target("/My Movie Clip")

Set Property(" " ,X Scale) ="50"

End Tell Target

End On

第二个脚本:

On(Release)

Set Property("/My Movie Clip",X Scale) ="50"

End On

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

3. 实际应用

可通过一部电影来控制另一部电影。

8.2.4 假设帧加载函数

IfFrameIsLoaded(如果某帧加载)是另一个用于引导动作的命令(并总是与动作结合起来使用)。其逻辑关系应为:如果帧X加载,则进行这些动作。如果帧X未加载,则忽略IfFrameIsLoaded命令。这称为条件语句,即只有满足某条件的情况下,才执行该动作。

此命令通常用于创建一个循环,以连续检查是否已完全下载一部电影。此命令也被称为加载检测器。

1. 参数

此动作具有以下参数,如图8-5所示。

● Scene(场景):为IfFrameIsLoaded命令选择一个场景作为起点。一旦定义了一个场景,就可以定义该场景内的帧编号或标记。此场景参数不可用于符号。可用的选项包括:

<current scene>:从当前场景选择一个帧编号或标记作为要检查的帧(请参见下面的帧参数)。

Scene-Name:从出现的场景名称列表中进行选择。

Type(种类):此项有以下几个选项:Frame Number(编号)选择一个帧编号;Frame Lable(标记)选择场景中的一个帧标记。出现的列表仅提供当前场景中可用的帧

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

标记); Expression(表达式)参数可以键入一个表达式,以便根据表达式所求出的值,动态地设置要检查加载状态的帧。

● Frame(帧):此参数可以根据所选的场景选项确定一个特定场景是否已经加载。

图8-5 IfFrameIsLoaded参数

2. 脚本范例

以下脚本展示了如何设置加载检测器。电影的第1帧上的帧事件检查场景Main Scene(此场景包含电影的主动画) 中标记为Start的帧是否已经加载。如果是,则执行Goto动作,从而使得时间轴从该标记往前播放。如果还未加载,则忽略此命令,时间轴继续第2帧:

ifFrameLoaded ("Main Scene", "Start") {

gotoAndPlay ("Main Scene", "Start")

}

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

以下脚本展示了第2帧上的一个帧事件,它仅仅将时间轴倒回至电影的第1帧:

Goto and Play(1)

它触发第一个脚本的IfFrameIsLoaded命令。如果Start帧还未加载,则再次忽略此命令,时间轴继续,并再次触发第2帧上的Goto and Play动作,从而重复整个过程。这就是所谓的循环。直到Start帧加载,也就是第一个脚本中所展示的第l帧中的Goto and Play动作触发,此循环才停止。

提示:

创建此功能的一种更加动态的方法将在If命令的脚本范例中演示。

3. 实际应用

用于创建加载检测器,或者防止某些动作在必要的内容下载完之前触发。

8.2.5 鼠标事件函数

当观众操作电影中的一个按钮时将会发生鼠标事件。这种事件也被称为按钮动作,因为它们总涉及到一个按钮且总能触发一个动作。用户可以通过鼠标以下面任意一种方式来触发鼠标事件:

● Press:当用户将鼠标指针移到电影按钮并按鼠标按键时,动作触发。

● Release:当用户将鼠标指针放在电影按钮并单击且释放鼠标按键时,动作触发(这是大多数动作的默认鼠标事件)。

● Release Outside:当用户单击电影按钮,而在按钮外面释放鼠标时动作发生。

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

● Roll Over:当用户将光标放置在按钮上时动作发生。

● Roll Out:当用户将光标从按钮上移出时动作发生。

● Drag Over:当用户将鼠标指针放置在电影按键上的同时按住鼠标按钮,然后将鼠 标指针从电影按钮上拖出(依然按住鼠标按钮),最后再将光标放回电影按键时动作发生。

● Drag Out:当用户将鼠标指针放置在电影按钮后,按住鼠标,然后将鼠标指针从电影按钮上拖出,动作发生。

8.3 高级动作函数(1)

8.3 高级动作函数

在Actions的面板中除了基本动作之外,还有大量的高级动作的设置,和Flash 5相近,Flash MX也将动作进行了划分,下面对高级动作中的一些常用的动作进行讲解。

8.3.1 条件语句函数

使用If命令创建条件语句:如果某个条件满足,则执行某个动作;如该条件未满足,则执行另一个动作。如以下的条件语句:

If(Outside = "Rain")

Goto and Stop("Bed")

Else

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

Goto and Play("Park")

End If

此条件语句表示,如果Outside等于Rain,则执行Goto Bed;否则,执行Goto Park。这可能不是最佳逻辑。如果是Snowing或者如果有Tornado该怎么办呢?很简单,我们只需再添加几个条件,代码如下所示:

If(Outside = "Rain")

Goto and Stop("Bed")

Else If(Outside ="Sun")

Goto and Play("Park")

Else If(Outside = "Snow")

Goto and Play("SkiResort")

Else If(Out side = "Tornado")

Goto and Stop("Basement")

Else

Goto and Play("TV")

Set Variable:"Life Is Good" = True

End If

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

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

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