| | | Swish 1.01上手指南(十二) | | 2000-08-08·
·莫治雄··Yesky
| ”窘步虼蠹医樯躍wish的事件(Events)和动作(Actions )。
一、事件
事件可以用来触发动作,是Swish动画中创建交互的关键。在Swish中,事件分为两种:帧事件(Frame Events)和鼠标事件(Mouse
Events)。
1.帧事件
帧事件在动画播放到达一个场景中的某帧时发生。插入帧事件有两种方法:使用时间轴(Timeline)和动作标签(Action Tab)。
(1)使用时间轴插入帧事件的操作步骤
①启动Swish后,单击工具栏上的添加文本按钮,接着单击Text标签,在文本编辑窗口中输入文本“动画播放到第30帧时打开新的网页”,设置字体为隶书,字体大小为24,颜色为红色。

②单击Swish的主窗口的Timeline标签,单击Add Effect按钮,从弹出菜单上选择Scale Characters,在弹出的对话框中单击OK按钮,给文本对象添加缩放字符特效。

③在场景行(Scene 1)中单击第30帧,把它设为当前帧。

④单击Add Action(添加动作)按钮,从弹出菜单上选择Goto URL(跳转URL),弹出动作属性对话框。在该对话框的URL输入域中输入要跳转的网站或网页地址(本例为newpage.htm),从Target(目标)菜单中选择一个目标(本例选_blank,在新窗口中打开指定的网页)。单击OK按钮。

⑤帧事件及相应的动作(Goto URL)被添加到场景行第30帧中(显示一个“a”)。

⑥从File菜单上选择Export To SWF...选项,输出Flsh动画。
⑦把Flash动画插入网页,在浏览器中浏览,即可看到帧事件的发生和相应的动作被执行的情况。
(2)使用动作标签插入帧事件的操作步骤
①按使用时间轴插入帧事件的操作步骤中的①~③步操作。
②单击Action标签,然后单击Add Event按钮,在弹出的菜单上选择At Frame(在某帧)事件。

③在At Frame输入框中输入要插入帧事件的帧编号。

④单击Timeline标签,即可看到帧事件及相应的动作(Goto URL)被添加到场景行第30帧中。
2.鼠标事件
鼠标事件在鼠标与一个场景中的对象交互时发生。同一种动作可以由一个事件或多个事件触发。Swish支持的鼠标时间包括:
 |
On Press |
当鼠标光标在对象上面时按下鼠标左键。 |
 |
On Release |
当鼠标光标在对象上面时释放鼠标左键。 |
 |
On Roll Over |
在没有按下鼠标键的状态下,鼠标光标从对象外面移到对象上面。 |
 |
On Roll Out |
在没有按下鼠标键的状态下,鼠标光标从对象上面移到对象外面。 |
 |
On Drag Over |
在按下鼠标左键的状态下,鼠标光标从对象外边拖到对象上面。 |
 |
On Drag Out |
在按下鼠标左键的状态下,鼠标光标从对象上面拖到对象外面。 |
 |
On Release Outside |
在对象上面按下鼠标左键,然后在对象的外面释放鼠标按键。 |
插入鼠标事件的操作步骤如下:
①启动Swish后,单击工具栏上的添加文本按钮,接着单击Text标签,在文本编辑窗口中输入文本“请你轻轻地点一下我”,设置字体为隶书,字体大小为24,颜色为红色。
②在文本对象“请你轻轻地点一下我”被选择的情况下,单击Action标签,然后单击Add Event按钮,在弹出的菜单上选择On Release事件。

注意:此时On Release复选框被选择。如果需要多个事件触发同一种动作,可以同时勾选多个事件。
③单击Add Action(添加动作)按钮,添加选定事件发生时要触发的动作(本例选择Goto URL)。

④从File菜单上选择Export To SWF...选项,输出Flsh动画。
⑤把Flash动画插入网页,在浏览器中浏览,即可看到鼠标事件的发生和相应的动作被执行的情况。
二、动作
动作(Actions)用来控制Swish动画流或给浏览器发布指令。所有的动作均由Swish支持的事件触发。Swish支持的动作包括:

 |
Play |
在当前帧停止动画。 |
 |
Stop |
开始再次播放已经停止的动画。 |
 |
Goto Frame |
跳转到动画中指定的帧(和场景)。 |
 |
Goto URL |
告诉浏览器装载一个URL到指定的目标框架。 |
Play和Stop动作的应用比较简单,下面只对Goto Frame(跳转某帧)和Goto URL(跳转URL)动作的应用进行说明。
1.Goto Frame动作
Goto Frame动作的作用是告诉Swish动画跳转到另一帧播放。目标帧可以在同一场景,也可以在另一场景。要跳转到新的场景,只要选择场景名,并把帧编号设为0即可。
应用Goto Frame动作的具体操作步骤如下:
①按上面介绍的方法输入文本“单击这里跳转到第50帧播放”,设置相应的文本属性。
②在文本对象“单击这里跳转到第50帧播放”被选择的情况下,单击Action标签,然后单击Add Event按钮,在弹出的菜单上选择On Release事件。确保On
Release复选框被选中。
③单击Add Action(添加动作)按钮,从弹出的菜单上选择Goto Frame动作。此动作的属性标签如下图所示。

④根据需要,在Number输入框中输入要跳转到的帧编号(本例输入50)。
注:图中各项参数的意义请参阅“上手指南(三)”中关于动作属性标签的说明。
当播放输出的动画,用户单击动画中的文本对象“单击这里跳转到第50帧播放”时,就会跳转到第50帧继续播放。
2.Goto URL动作
Goto URL动作的作用是告诉浏览器(或正在播放动画的程序)把指定的URL装入指定的目标框架。
①按插入鼠标事件的操作步骤的①~③步骤操作。
②在URL输入框中输入要跳转的URL(本例输入:http://www.yesky.com)。
③从Target弹出菜单上选择目标框架(本例选_blank)。

弹出菜单上的选项说明如下:
 |
_blank |
在新的窗口中载入指定的URL。 |
 |
_parent |
在父框架中载入指定的URL。 |
 |
_self |
在本框架中载入指定的URL。 |
 |
_top |
在顶框架中载入指定的URL。 |
当播放输出的动画,用户单击动画中的文本对象“请你轻轻地点一下我”时,就会跳转到URL域制定的网站或网页。
| | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|