当前位置: 主页 > 平面设计 > Flash CS5操作指南(35)组件和 ActionScript

Flash CS5操作指南(35)组件和 ActionScript

  • 2021-12-25
  • 来源/作者: 本站原创    / 佚名    
  • 1 次浏览

组件和 ActionScript

您可以使用 ActionScript® 在运行时间控制组件。使用 ActionScript 便可以在 FLA 档中建立互动效果与其他功能,这是单靠使用「时间轴」所无法做到的。

使用 ActionScript 控制实体和组件

如果要控制影片片段和按钮实体,请使用 ActionScript®。影片片段或按钮实体必须具有一个在 ActionScript 中使用的唯一实体名称。您可以自行编写 ActionScript 或使用随附于 Flash 并预先定义的行为指令。

如需详细信息,请参阅学习 Adobe Flash 中的 ActionScript 2.0 中的「处理事件」,或「ActionScript 3.0 开发人员指南」中的处理事件。

更多帮助主题

138 页「编辑组件」

使用行为指令控制实体

ActionScript 「发布」设定是设为 ActionScript 2.0 FLA 档上,您可以使用行为指令来控制文件中的影片片段和图像实体 ( 不需撰写 ActionScript)ActionScript 中预先撰写的行为指令 Script 可以让您将 ActionScript 程序代码功能加入文件,而不需自行建立 ActionScript Script。行为指令不可以用于 ActionScript 3.0

您可以将行为指令用于实体身上,安排实体在影格上的堆栈顺序,以及对影片片段进行加载、取消加载、播放、停止、复制或拖曳之动作,或是连结至 URL

此外,您也可以使用行为指令,将外部图像或动画遮色片加载影片片段中。

Flash 中的行为指令如下列表格所示。

行为指令

目的

选取或输入

加载图像

将外部 JPEG 文件加载影片片段或屏幕中。

JPEG 文件的路径和文件名。接受图像之影片片段或屏幕的实体名称。

载入外部影片片段

将外部 SWF 文件加载目标影片片段或屏幕中。

外部 SWF n的 URL。接受 SWF 文件之影片片段或屏幕的实体名称。

复制影片片段

复制影片片段或屏幕。

要复制之影片片段的实体名称。要复制之来源的像素 X-偏移值和 Y-偏移值。

到影格或标签处并播放

从特定影格开始播放影片片段。

要播放之目标片段的实体名称。要播放的影格编号或标签。

到影格或标签处并停止

停止影片片段,可选择要将播放磁头移至哪个特定影格上。

要停止之目标片段的实体名称。要停止的影格编号或标签。

移至最前面

将目标影片片段或屏幕移至堆栈顺序中的最顶层。

影片片段或屏幕的实体名称。

向前移

将目标影片片段或屏幕在堆栈顺序中向前移一个位置。

影片片段或屏幕的实体名称。

移至最后

将目标影片片段移至堆栈顺序中的最底部。

影片片段或屏幕的实体名称。

往后移

将目标影片片段或屏幕在堆栈顺序中向后移一个位置。

影片片段或屏幕的实体名称。

开始拖曳影片片段

开始对某段影片片段进行拖曳。

影片片段或屏幕的实体名称。

停止拖曳影片片段

停止目前的拖曳动作。

 

取消载入影片片段

Flash Player 中移除由 loadMovie() 所载入的影片片段。

影片片段的实体名称。

 

更多帮助主题

267 页「使用行为指令控制声音」第284 页「使用行为指令控制视讯播放」

新增和设定行为指令

请确定您正在操作的 FLA n它的 ActionScript 「发布」设定是设为 ActionScript 2.0 或更早版本。1 选取要触发行为指令的对象 ( 例如按钮)2 在「行为指令」面板 ( 「窗口 > 行为指令」) 中单击「新增 (+)」按钮,然后在「影片片段」子选单中选取要使用的行

为指令。

3   选取行为指令要控制的影片片段。

4   选取相对或绝对路径。

5   若有必要,请选取或输入行为指令的参数设定值,然后单击「确定」。该行为指令的默认值会出现在「行为指令」面板

中。

 

6请在「事件」之下单击「放开时」( 预设事件),并从选单中挑选一个鼠标事件。若要使用这项「放开时」事件,请不要变更此选项。

更多帮助主题

166 页「相对路径」第166 页「绝对路径」

建立自定义行为指令

如果要撰写自定义行为指令,请先建立 XML 档,并将执行行为指令所需的 ActionScript 2.0 程序代码加入该 XML 档中,然后将档案储存在您本机计算机的 Behaviors 文件夹中。行为指令会储存在下列位置:

                        •Windows XPC:\Documents and Settings\ 用户名称\Local Settings\Application Data\Adobe\Flash CS3\ 语言\Configuration\Behaviors

                        •Windows VistaC:\Users\ 用户名称\Local Settings\Application Data\Adobe\Flash CS3\ 语言\Configuration\Behaviors

                        •MacintoshMacintosh HD/Users/ 用户名称/Library/Application Support/Adobe/Flash CS3/ 语言/Configuration/Behaviors/

 

在建立自定义的行为指令前,请先参阅各个行为指令 XML 文件,进一步了解 XML 文件语法,并请参阅那些用来建立行为指令的ActionScript 程序代码。如果您是撰写行为指令方面的新手,则应设法了解建立用户接口元素 ( 如对话框) 所使用的XML 标签,也要熟悉用来建立行为指令的程序编写语言:ActionScript。如需深入了解用来建立接口元素的 XML,请参阅「扩充 Flash」。若要深入了解 ActionScript,请参阅学习 ActionScript 3.0 学习 Adobe Flash 中的 ActionScript

2.0

您也可以从 Adobe Flash Exchange 网站,下载由其它 Flash 用户所建立的行为指令。请造访 Adobe Exchange,网址为:www.adobe.com/go/flash_exchange_tw

1使用 XML 编辑程序、开启现有行为指令的 XML 文件然后适当地将档案重新命名为您要建立的行为指令。

2 XML 文件中behavior_devinition 标签的category 特质输入新的值。

下列 XML 程序代码会在行为指令所在的「Flash 行为指令」面板中建立一个名为 myCategory 的类别。

<behavior_definition dialogID="Trigger-dialog" category="myCategory" authoringEdition="pro" name="behaviorName">

3 behavior_definition 标签的 name 特质输入新的值。这个值将是行为指令出现在 Flash 编写环境中所使用的名称。

4( 选择性) 如果您的自定义行为指令需要对话框,请使用<properties> <dialog> 标签以输入参数。

如需了解可用来建立自定义对话框的卷标及参数之详细信息,请参阅「扩充 Flash」。

5<actionscript> 卷标中,插入建立行为指令所需的 ActionScript 程序代码。

如果您是 ActionScript 的新手,请参阅学习 ActionScript 3.0 或学习 Adobe Flash 中的 ActionScript 2.0

范例 ( 摘录自 Movieclip_loadMovie.xml 行为脚本文件) (ActionScript 2.0)

<actionscript> <![CDATA[ //load Movie Behavior if($target$ == Number($target$)){ loadMovieNum($clip$,$target$); } else {

$target$.loadMovie($clip$);
}
//End Behavior

]]> </actionscript>

6 储存档案并测试行为指令。

更多帮助主题

142 页「打散实体组件」

7 章时间轴与动画