用Action制作多媒体作品的两个技巧
#2 一、交互式影像及动画文件播放
Action提供了强大的影像动画播放功能,支持mmm、fli、flc、avi、mov五种格式,但美中不足的是Action从影像动画控件的生存期(Start Time)一开始便自动播放,无法根据用户的意愿进行交互式的播放,如果我们能够巧妙的利用Action中提供的循环功能(Add Loop)、暂停功能(Add Pause),可以实现简单的交互式播放。
#3 方法一:
利用循环功能(Add Loop)。假设当前场景(Scene)中有一段AVI格式的影像,它的Strat Time是00:01:00。那么,增加一段循环,开始时间(Start Time)是00:01:00,结束时间(End Time)是00:01:01。同时,增加一个按钮,将它的交互属性(Interactivity)中的动作选项(Action)设置为Go to Link,目的场景(Destination)设置为当前场景的名字,开始时间(Offset Time)设置为00:01:01。那么,播放之时,当时间到达00:01:01,便不断在00:01:00到00:01:01这0.01秒时间内循环,影像或动画只会停留在第一帧而不播放,只有当用户按下按钮退出循环,影像或动画才会播放。如用户在影像或动画播放之前不愿看到第一帧画面,那只需将循环的开始和结束时间均略向前移(推荐是0.01秒),即可使影像或动画的第一帧不出现。
#3 方法二:
利用暂停功能(Add Pause)。假设情况与方法一中完全相同。那么,接下来增加一个暂停(Scene\Add Pause),设置它的暂停时间(Pause Time)为00:01:00。在播放之时,当时间到达00:01:00时会自动停止,直到用户按下键盘任意键或鼠标右键,才会开始播放。
这两种方法的区别在于:方法一中要利用特定的按钮才能实现播放,而方法二只需按下键盘任意键或鼠标右键便可实现播放。
由于Action未提供复杂的控制语言,所以在利用时间循环或暂停控制影像及动画播放的同时也不可避免的暂停了其它对象的播放,这一点读者在具体制作时要加倍注意。
#2 二、选择题的实现
正如前面所述,Action不像ToolBook等多媒体工具那样提供强大的交互功能,所以如何用Action来实现选择,还需动一番脑筋。经过笔者的摸索,终于掌握了一个简单快速的方法来实现选择———利用Action提供的循环功能(Add Loop)和按钮(Button)的动作属性(Active),设置步骤举例如下:
1.将当前场景的场景长度(Scenc Length)设置为00:30:00。
2.在当前场景中建立一个文字对象(Text),它的生存期为整个场景(即开始时间(Start Time)设置为00:00:00,播放时间(Play Time)设置为“到场景结束”(To End of Scenc)),并在这个文字对象中输入选择题的题目。
3.在当前场景中建立四个按钮对象(Button)。分别将它们的名称属性(Name)设置为choicea,choiceb,choicec,choiced。并将它们的文字属性(Text)分别设置为“A”、“B”、“C”、“D”,并选择合适的字号。最后将它们的生存期均设置为整个场景,并放在合适的地方(注意按钮之间留有一定空间,以便放入选择的文字)。
4.在当前场景中建立四个生存期为整个场景的文字对象(Text)。分别输入供选择的文字,并放在相应按钮的旁边。
5.再建立四个文字对象,依次将它们的开始时间属性(Start Time)设置为)00:10:00,00:15:00,00:20:00,00:25:00,将它们的播放时间(Play Time)均设置为00:04:00。并在四个文字对象中依次输入在选择A、B、C、D按钮后给予的评价。最后将这四个文字对象放至相同位置。
6.增加五个循环,分别是00:00:00~00:09:00,00:10:00~00:14:00,00:15:00~00:19:00,00:20:00~00:24:00,00:25:00~00:29:00。
当你播放当前场景时,你会看到题目和供选择的按钮及文字。当你按下不同的按钮之时,便会看到不同的评价出现。