2024年3月15日发(作者:)
龙源期刊网
Authorware中Flash动画在
教学中的应用
作者:白 娟
来源:《成才之路》2008年第14期
作为同一公司的产品,Authorware(尤其是Authorware 5.1以后的版本)对Flash动画提供了
很好的支持,那么如何把Authorware和Flash这两款软件结合起来,在Authorware中调用Flash
动画呢?
一、 在Authorware中导入Flash动画以及相关的设置
1. 在Authorware 5.0以及更低的版本中导入Flash动画,有以下几种方法:
(1) 在Authorware 5.0的版本中,可通过Insert0media-Shockwave Flash Movie……的方式
导入Flash动画,不过,由这种方法导入的Flash动画只支持Flash 2.0以前的版本,若导入更高版本
的Flash动画,将会是一片空白。
(2)另一种方法是利用ActiveX导入Flash动画.
步骤是:通过insert-control-activex…从中选择 Shockwave Flash Object,双击后将会弹出一个
设置框,点击Movie然后在上面的空白框中输入想要引入的Flash动画位置和名称,可通过修改
属性框中的其它参数来对所引入的Flash动画进行设置,也可通过单击右边的custom,在弹出的
Authorware属性框中进行设置。以这种方式引入的Flash动画不受版本的限制。
()3还有一种方法是利用模板(model),在Authorware 4.0中是利用实例文件activex.a4p,步
骤是open-showme-activex-activex.a4p,选中flash图标,然后创建一个模板命名为flash.a4p,以后要
想导入动画时,只需通过insert-paste model-flash就可以了,以这种方式导入的动画也不受版本的
限制;在Authorware 5.0中也是利用创建模板的方式,将实例flash.a5p中的flash图标转化为知识
对象(步骤是open-show me-flash.a5p,选中flash图标,然后选择open-save in model命名为flash),
以后要想导入动画时, 只需从Knowledge Object中将Flash拖至流程线上即可,以这种法导入的
Flash动画,只支持2.0以前的Flash动画.
2. Authorware 5.1以后的版本,均能很好地导入Flash动画,步骤是通过Insert0media-
Shockwave Flash Movie……的方式导入Flash动画。
龙源期刊网
二、 在Authorware中调整Flash动画画面的大小
调整所导入Flash动画的大小,有两种方法:
1. 在Authorware流程线上导入flash动画后,进行播放,然后按暂停(Ctrl+p),用鼠标单击被导
入的动画,动画周围出现八个小方框,随后再用鼠标拖动小方框进行调整。
2. 在被导入的Flash图标后,添加一个空白的显示图标,然后进行播放,播放时,画面会暂停,动
画周围会出现八个小方框,随后再用鼠标拖动小方框进行调整。调整完后,再将空白的显示图标
删去即可。
三、 在Authorware中对Flash动画的播放进行控制
1. 缩放控制:缩放控制的格式如下:
SetIconProperty(@“IconTitle”,#scale,percent);
函数中IconTitle指要缩放的Flash图标名,#scale指定方法为缩放,percent为缩放比例,
如:SetSpriteProperty(@“my Flash”,#scale,80);则将名为myFlash的动画缩小为原尺寸的80%,用
下列语句,即可实现Flash动画的Zoom from point效果:
SetSpriteProperty(@“my Flash”,#scale,0) ;将缩小到最小
Repeat with I:= 1 to 20 ;逐渐放大的循环
SetSpriteProperty(@"myFlash",#scale,i*5) ;每次放大5%
end repeat ;结束循环
2. 旋转控制:旋转控制要使用以下函数
SetIconProperty(@“IconTitle”,#rotation,degree)
@“IconTitle”指的是要旋转的Flash图标名称,#rotation是指用什么旋转的方法对Flash进行
控制,degree则是具体的旋转角度,数值为正顺时针旋转,负数则为逆时针旋转。
龙源期刊网
如:SetSpriteProperty(@“my Flash”,#rotation,45);将名为myFlash的Flash动画顺时针旋转45
度。采用下列语句,可将动画按每次10度旋转:
repeat with I:=1 to 36 ;循环36次
SetSpriteProperty(@“my Flash”,#rotation,i*10) ;每次旋转10度
End repeat ;结束循环
3. 播放速度控制:实现播放速度旋转控制要用到下面两条函数
SetSpriteProperty(@“FlashIcon”,#playbackMode,#fixed);设置Flash的#playbackMode(播放方
式)为#fixed(固定方式) .
SetSpriteProperty(@“FlashIcon”,#fixedRate,integer);设置#fixedRade(速度)为interger(一个整
数值),默认值为15。如:
SetSpriteProperty(@“myFlash”,#playbackMode,#fixed)
SetSpriteProperty(@“myFlash”,#fixedRate,30);可实现动画以正常速度的两倍进行播放。
4. 动画的播放与停止
GetSpriteProperty(@“FlashIcon”,#playing);检测FlashIcon的播放状态,正在播放返回True,否
则返回False.
CallSprite(@“FlashIcon”,#stop);停止FlashIcon的播放
CallSprite(@“FlashIcon”,#play) ;播放FlashIcon 如:
If GetSpriteProperty(@“myFlash”,#playing) = False then
CallSprite(@“myFlash”,#play) ;如果动画不再播放则开始播放动画。
5. end if 结束判断
四、 在Authorware中使用Flash动画应注意的几个问题
龙源期刊网
1. 在满足需要的情况下,尽量使用较低的画面质量,这样可以获得较高的播放速度,使动画画
面显得更为流畅。
2. 尽量使用Opaque(不透明)模式,由于透明模式需要更多的处理时间,因此在动画后面没
有其他对象或动画背景与画面背景相同的情况下,尽量使用不透明模式。
3. 尽量使用“Direct to screen”属性,只要不涉及到层次控制或透明需要,就应当使用这种模
式,因为它能够提供更快的播放速度。
4. 如果在Flash动画中没有动态画面,例如:仅仅是一些文字或图片,那么就要设置动画图
标具有Static属性,这样Authorware就不用反复刷新它了。
5. 当我们使用函数修改Flash动画属性时,尽量直接对Flash动画(sprite)进行设置,这比对
Flash图标(icon)进行设置要更加快捷。
6. 在播放Flash动画时,尽量避免同时播放其他内容,否则会影响到动画播放的效果。
通过以上的步骤,就能把Flash动画成功的插入到Authorware中,这样做可以使这两款软件
的优势互补,使你制作的CAI课件更加具有交互性和生动性,从而让现代电教技术更好的服务
于现代课堂教学。
(河南省煤炭技工学校)
发布评论