第5章播放多媒体和知识对象【案例23】“跟我学画图软件1”程序5.1【案例24】“跟我学画图软件2”程序5.2【案例25】“播放MIDI音乐”程序5.3【案例26】“播放外部数字电影”程序5.45.1【案例23】“跟我学画图软件1”程序5.1.1学习目标“跟我学画图软件1”程序运行后,演示窗口中显示出利用Windows画图软件将一幅图像打开、裁切和保存的全部操作过程,还显示数字电影的总帧数和已经播放的帧数等信息,其中的两幅画面如图5-1-1所示。图5-1-1“跟我学画图软件1”程序运行后的两幅画面1.视频素材的准备2.制作数字电影播放程序3.制作数字电影信息和控制程序5.1.2操作过程1.电影图标的“属性:电影图标”(电影)面板“属性:电影图标”(电影)面板如图5-1-7所示。该面板中各选项的含义如下。(1)播放栏它在电影图标面板的左上角,有四个按钮,它们的含义如下。5.1.3相关知识按钮:单击它,可播放加载的数字电影。按钮:单击它,可停止播放数字电影。按钮:单击它,可使数字电影画面跳回到上一帧。按钮:单击它,可使数字电影画面跳到下一帧。按钮的下边显示出数字电影的总帧数、当前正在播放的帧号、数字电影的大小和ID值等。(2)“导入”按钮图5-1-11“电影输入选项”对话框单击“属性:电影图标”面板中的“导入”按钮,可调出“导入哪些文件?”对话框,如图5-1-8所示。图5-1-11“电影输入选项”对话框利用该对话框可以加载数字电影。Authorware系统可以使用的数字电影类型有:Director、VideoforWindows(AVI)、QuickTimeforWindows、FLC/FLI和MPEG等。在这些类型中,PICS、FLC/FLI数字电影可以直接加载到Authorware中,而其他类型的数字电影必须按照外部可链接的文件对待。导入文件后,“属性:电影图标”面板的“文件”文本框中会显示出该文件的路径和名称。单击图5-1-8所示的“导入哪些文件?”对话框中的“选项”按钮(选择一些格式的文件时才有效),可以调出“电影输入选项”对话框,如图5-1-11所示。该对话框中有两个复选框,它们的作用如下。“使用全部帧”复选框:选中它后,可以使用该文件的全部结构内容,将数字电影直接嵌入到数字电影图标中,成为Authorware内部的数字电影;不选中“使用全部帧”复选框,则外部的数字电影只是与Authorware建立链接。“使用黑色作为透明色”复选框:选中它后,可以采用黑色作为透明色。对于直接嵌入的数字电影,在文件打包后运行,一般没有问题;对于外部链接的数字电影,打包时一定要将数字电影和播放程序一起打包。(3)几个文本框“文件”文本框:包括完整路径的电影文件名称。“存储”文本框:指明电影文件存放的方式,有“内部”和“外部”两种。“层”文本框:用来设置电影显示的层,它只对存储方式为“内部”的对象有效,“外部”存储的动画或视频文件不用设置,都将默认显示在最高层,不能被其他对象覆盖。对于FLC、FLI和PICS数字电影,可设定层次级别。(4)“模式”下拉列表框该下拉列表框用来设置电影的显示模式。下拉列表中有4个选项(只对“内部”存储的电影文件起作用),其含义如下。“不透明”显示模式:数字电影播放区将覆盖其下面的对象。“遮隐”显示模式:数字电影边缘部分的透明色呈透明状。“透明”显示模式:将使数字电影中以透明颜色显示的像素点变得不可见。“反转”显示模式:数字电影中像素点的颜色将变成它下面对象像素点颜色的反色,从而生成一种反色显示效果。对于AVI、MOV、MPEG和DIB这些外部链接的数字电影,只有“不透明”一种模式。后三个选项只使用于FLC/FLI、PICS数字电影,对于PICS数字电影,其透明色为白色;对于FLC/FLI数字电影,其透明色为黑色。(5)“选项”栏该栏有六个复选框,它们的含义如下。防止自动擦除:选中后,该图标的内容将不会被系统的自动擦除功能擦除。擦除以前内容:选中它后,在播放该数字电影以前,先将演示窗口中的画面清除。直接写屏:选中它后,使播放的数字电影在其他对象的最上面。FLC/FLI以外的电影文件默认用这种方式,不能修改。同时播放声音:选中它后,如果电影文件本身带有伴音,则伴音有效。使用电影调色板:选中它后,使用数字电影自带的调色板。只适用于256色模式。使用交互作用:选中它后,允许用户使用鼠标或按键控制数字电影的播放和暂停,它只对Director软件制作的数字电影和QuicktimeVR的动画有效。“属性:电影图标”(计时)面板如图5-1-9所示。该面板中各选项的含义如下。(1)“执行方式”下拉列表框用来控制数字电影播放的时间。各选项的含义如下。2.电影图标的“属性:电影图标”(计时)面板等待直到完成:直到播放完该图标的数字电影后,才执行下一个图标。同时:在播放该数字电影的同时,同步执行下一个图标。永久:选择它后,始终按照“播放”下拉列表框的设置播放数字电影。(2)“播放”下拉列表框与文本框该下拉列表框内的选项会因数字电影的格式不同而不同,各选项的含义如下。重复:使数字电影不间断地重复播放,直至数字电影被擦除或程序停止运行。播放次数:在其下边的文本框中输入常量、变量或表达式,其值给出了播放数字电影的次数,如果值为0,则只显示第1帧。直到为真:在其下边的文本框中输入逻辑常量、变量或表达式,当值为假(FALSE)时播放,为真(TRUE)时停止播放。只有移动时:此项仅用于PICS和FLC/FLI数字电影,只显示数字电影的第1帧,用鼠标拖曳它或动画图标作用于它时,数字电影才播放。每个重复次数:此项仅用于PICS和FLC/FLI数字电影,只显示数字电影的第1帧,文本框内可输入数字、变量或表达式,其值给出了动画重复时数字电影播放的次数。(3)“速率”文本框可输入常量、变量或表达式,以确定播放速度(要求数字电影文件是可调速的),单位为帧/秒;如果不输入任何内容,则以原速播放。(4)“播放所有帧”复选框它只对插入的数字电影有效,在不超过“速率”文本框规定的速度下,以尽可能快的速度不丢帧地播放数字电影,但播放速度会因计算机的不同而受到限制。(5)“开始帧”文本框可在该文本框内输入表达式(含常量、变量和函数),其值表示数字电影的起始帧号。(6)“结束帧”文本框可在该文本框内输入表达式,其值表示数字电影的终止帧号。1.关于数字电影的几个系统变量和系统函数2.【拓展实例31】“跟我学画图软件2”程序5.1.4案例拓展5.2.1学习目标“跟我学画图软件2”程序运行后的效果与运行“跟我学画图软件1”程序的效果基本一样。所不同的是,此处调用的不是AVI文件,而是SWF文件,另外没有按钮控制和信息显示。5.2【案例24】“跟我学画图软件2”程序通过本案例的学习,应该掌握数字插入GIF、Flash和MOV格式(QuickTime媒体动画)的方法和“属性:功能图标”面板的设置方法,以及使用“屏幕录像专家”软件录制屏幕动态画面的方法。1.录制屏幕的动态画面2.插入Flash格式的动画5.2.2操作过程1.插入GIF格式动画的方法(1)单击“程序设计窗口流程线上要插入GIF格式动画处,使此处出现粘贴指针。(2)单击“插入”→“媒体”→“AnimatedGIF”菜单命令,调出“AnimatedGIFAsset属性”对话框,如图5-2-9所示。5.2.3相关知识图5-2-9“AnimatedGIFAsset属性”对话框(3)单击“浏览”按钮,调出“打开AnimatedGIFFile”对话框。利用该对话框导入一个GIF格式的动画文件,随后单击对话框中的“打开”按钮,回到“AnimatedGIFAsset属性”对话框,如图5-2-9所示。在“AnimatedGIFAsset属性”对话框中进行设置,设置后单击“确定”按钮,退出该对话框。此时,程序设计窗口的流程线上会添加一个名称为“AnimatedGIF...”的图标,如图5-2-10所示。用户可以更改该图标的名称。图5-2-10“AnimatedGIF...”图标(4)调出“AnimatedGIF...”图标的“属性:功能图标”面板,如图5-2-11所示。图5-2-11“属性:功能图标”(显示)面板单击“选项”按钮,可以调出如图5-2-9所示的“AnimatedGIFAsset属性”面板,重新选择导入的文件;单击“特效”栏的按钮,可以添加特效显示,设置显示方式等。设置好后,单击“确定”按钮,完成导入GIF动画的操作。QuickTime媒体文件可以是FLI、FLC、MOVE等格式文件,也可以插入AVI、GIF等各式的文件,还可以是BMP等格式的图像文件。插入QuickTime媒体的方法如下。2.插入QuickTime媒体(1)单击程序设计窗口流程线上要插入QuickTime媒体处,使此处出现手指指示图标。(2)单击“插入”→“媒体”→“QuickTime”菜单命令,调出“QuickTimeXtra属性”对话框,它与图5-2-6所示相似(“导入”文本框中还没有路径和文件名)。(3)单击“浏览”按钮,调出“ChooseaMovieFile”对话框。利用该对话框导入一个媒体文件,单击该对话框中的“打开”按钮,回到在“QuickTimeXtra属性”对话框。在“QuickTimeXtra属性”对话框中进行设置,设置完后单击“确定”按钮,退出该对话框。此时,程序设计窗口的流程线上会添加一个名称为“QuickTime...”的图标,如图5-2-12所示。用户可以更改该图标的名称。图5-2-12演示程序(4)单击选中“QuickTime...”图标,调出“属性:功能图标”面板,它与图5-2-11所示相似。单击“选项”按钮,可以调出“QuickTimeXtra属性”对话框,重新选择导入的文件,还可以设置显示方式等。设置好后,单击“确定”按钮,完成导入媒体的操作。例如,导入一个AVI格式的视频(带声音),再导入一个FLI动画。在它们的“QuickTimeXtra属性”对话框均选中“显示控制器”复选框。此时的程序如图5-2-12所示。程序的运行结果如图5-2-13所示。图5-2-13演示程序的运行结果程序运行时,可以用鼠标拖曳调整它们的位置;按【Ctrl】+【P】键,可以中止程序的运行,此时用鼠标拖曳对象的控制柄,可以调整它们的大小。1.【拓展实例32】“跑动的运动员”程序2.“屏幕录像专家”录屏软件的特点5.2.4案例拓展5.3.1学习目标“播放MIDI音乐”程序运行后,屏幕显示“播放MIDI音乐”标题和三个按钮,同时播放一个有MIDI音乐作为背景音乐的数字电影,如图5-3-1所示。通过本案例的学习,应该掌握MIDI函数、CD函数的基本使用方法,了解DVD图标的使用方法。5.3【案例25】“播放MIDI音乐”程序图5-3-1“播放MIDI音乐”程序运行中的一个画面图5-3-2程序5.3.2操作过程5.3.3相关知识1.MIDI函数的格式与功能(1)MIDIPlay函数(2)MIDIPlaySegment函数(3)MIDIStop函数(4)MIDIPause函数(5)MIDIResume函数(6)MIDIRlaying函数(1)CDPlay函数(2)CDPlaySegment函数(3)CDStop函数(4)CDPause函数(5)CDResume函数(6)CDPlaying函数2.CD函数的格式与功能(7)CDCurrentPosition函数(8)CDEject函数(9)CDRetact函数(10)CDDiscPresent函数(11)CDLength函数(12)CDTracks函数(13)CDTrackLength函数(1)“文件”文本框(2)“冻结”下拉列表框(3)“预览”按钮(4)“选项”栏3.DVD图标的“属性:DVD图标”(视频)面板(1)“执行方式”下拉列表框(2)“开始时间”文本框(3)“结束时间”文本框(4)“停止条件”文本框(5)“按任意键”复选框(6)“标