|
主题: 在Authorware中如何有效地控制片头动画
|
魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#12002/5/11 14:02:42
1年前写的文章,发表于电脑报,回去找找看原稿还在不在,把图片补齐,供大家参考!
很多多媒体软件运行时会播放一个片头动画。一个好的片头动画可以让用户很轻松地步入你的多媒体世界。我们有过这样的经历:多媒体光盘放入CD-ROM后,程序自动运行,片头动画也就出来了,此时你有两个选择:感兴趣就得运行完片头进入主程序窗口,否则,一个ESC键或者单击鼠标的左键,此程序就自动退出片头进入主程序窗口了。那么在Authorware中是如何实现这个功能的呢?下面我们一起来探讨一下。 通常的片头动画有两种:一种是AVI格式的小电影,一种就是现在很流行的Flash动画,两者各有千秋,但是Flash动画有着文件体积小的优点,而AVI格式的小电影文件容量大,如果要制作一个比较大的片头的话通常会影响程序运行的速度,这也是Flash动画越来越受到多媒体制作者青睐的原因之一。我们就这两种片头动画分别说明在Authorware中如何有效地控制。一、如何控制AVI片头动画首先当然是通过“数字化电影图标”插入一个AVI电影图标(不要说这个你也不会哦)。 在这里我们建立两个自定义变量:start_frame和end_frame。start_frame是片头的起始帧,end_frame是片头的结束帧。 然后在流程的下一步添加交互,这也是片头动画的控制部分。建立一个条件交互,设置条件为MediaPosition@″片头动画″=MediaLength@″片头动画″(MediaPosition@″IconTitle″和MediaLength@″IconTitle″是系统提供的两个变量),程序流程为退出交互,当AVI动画正常播放完毕,条件为真,此时程序自动进入主程序窗口;再在该条件交互的右边建立另外一个热区交互,热区的大小当然是整个屏幕的范围。这个交互的作用是当用户对片头部分不感兴趣的时候,需要迅速跳过这部分内容时,可以通过单击鼠标左键或者键盘上面的“ESC”键跳过片头动画部分而直接进入主程序窗口,这种灵活的控制实际上也是多媒体CAI制作最起码要求的及时反馈、自由控制的体现。 最后,添加擦除图标,擦除的对象当然是片头动画了。至此,一个简单的AVI片头动画控制就完成了。 二、如何控制Flash片头动画 如何在Authorware中有效地控制Flash片头动画,其方法其实和上面的差不多,不同的是用了Flash的两个控制函数: GetSpriteProperty@″Flash″ #playing——判断Flash动画是否处于运行状态 CallSprite@″Flash″ #stop——停止Flash动画的播放同样我们先是插入Flash片头动画, 然后建立两个交互。 一个设为条件交互,设置条件为: GetSpriteProperty@″Flash″#playing=FALSE 程序流程为退出交互,当Flash动画正常播放完毕,条件为真(When True),此时程序自动进入主程序窗口;另一个设置为热区交互,里面放置一个计算机图标:CallSprite@″Flash″#stop,此时的热区当然设置为屏幕的所有区域,这样用户在任意屏幕位置都可以单击响应了。 中断Flash片头的播放而进入主程序窗口,这里的程序流程一样也是设置为退出交互。最好同样是放置一个擦除Flash动画的擦除图标。你是不是觉得很简单? 自己试试吧,我这里只是抛砖引玉,具体如何实现片头与主程序的和谐过渡之类问题就靠读者自己!欢迎大家和我一起探讨Authorware的应用问题!
|
暴雨
职务:普通成员
等级:1
金币:1.0
发贴:178
|
#22002/5/12 13:09:06
很好,可是是不是麻烦了点。
|
魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#32002/5/12 19:31:29
也可以用决策什么的,呵呵,那时候还是比较新手的嘛。。 你有更好的范例应该给大家学习学习才对嘛!大家都期待你的好东东呢!
|
贾帆
职务:普通成员
等级:1
金币:0.0
发贴:1
|
#42002/5/13 13:16:39
你们能把现在的方法介绍一下吗?
|
魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#52002/5/13 16:25:49
Y斑竹推荐的书那上面好象有这样的实例~
|