您现在的位置是: 软件 > 设计在线 > 网页陶吧 > 技术平台 > HTML学习 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

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域制定的网站或网页。
■ 相关内容
 Swish 1.01上手指南(十五)
 Swish 1.01上手指南(十三)
 Swish 1.01上手指南(十四)
 Swish 1.01上手指南(十一)
 Swish 1.01上手指南(十)
 Swish 1.01上手指南(九)
 Swish 1.01上手指南(七)
 Swish 1.01上手指南(八)
 Swish 1.01上手指南(六)
 Swish 1.01上手指南(五)
 Swish 1.01上手指南(四)
 Swish 1.01上手指南(三)
 Swish 上手指南
 Swish 1.01上手指南(二)
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!