1、实验八:多媒体创作平台软件基本操作2实验预习要点多媒体作品制作的步骤、平台软件的基本操作1实验目的掌握多媒体创作平台软件AUTHOWARE基本创作工具和图标流程线的使用;掌握简单多媒体应用程序的开发过程;掌握Nero刻录软件的应用方法。3实验设备及相关软件Inter P4以上多媒体个人计算机,装有高品质的3D显卡、显示器、Authoware、Nero5实验内容与步骤(1)Authoware多媒体项目框架结构的设计、素材的处理、程序的编制、程序的修改、页面的修改、程序的打包与发布(2)任选一种交互方式,创作一个简单的产品简介多媒体应用程序。写出创作的过程,画出流程线的结构。(3)刻录软件Nero
2、基本操作,主要包括数据盘、VCD、DVD刻录方法。4实验基本理论多媒体作品制作的步骤、平台软件的基本操作、素材的管理、交互方式的选择与设定以及刻录软件Nero基本操作6实验注意事项(1)绘图工具的使用(2)采用英文版Nero软件进行刻录出错率较低,选择需要的类型进行刻录。1 初步了解 Authorware6.5 1-1 编辑与设置图层样式编辑与设置图层样式1 1面向对象的可视化编程面向对象的可视化编程2 2强大的人机交互方式强大的人机交互方式3 3提供大量的系统变量与函数提供大量的系统变量与函数4 4可脱离可脱离AuthorwareAuthorware环境运行环境运行5 5操作方便、制作容易操
3、作方便、制作容易6 6强大的素材管理功能强大的素材管理功能7 7开放的系统开放的系统8 8支持支持InternetInternet和在和在InternetInternet进行创作进行创作9 9媒体丰富媒体丰富1010开发效率高开发效率高1111针对针对InternetInternet网的改进(低带宽)网的改进(低带宽)1212学习情况跟踪和报告学习情况跟踪和报告 1-2 中文中文Authorware6.5Authorware6.5的界面的界面1 1快捷工具栏快捷工具栏2 2图标工具箱图标工具箱3 3程序设计窗口程序设计窗口 2-3 导入图像和文字导入图像和文字1 1利用菜单选项导入图像和文字利
4、用菜单选项导入图像和文字2 2用剪贴板粘贴图像或文字用剪贴板粘贴图像或文字3 3用用OLEOLE功能粘贴剪贴板的图像或文字功能粘贴剪贴板的图像或文字 2-4 “属性属性:显示图标显示图标”对话框和设置图像、文字的显示方对话框和设置图像、文字的显示方式式1 1“属性:显示图标属性:显示图标”对话框中各选项的作对话框中各选项的作用用2 2设置图像、图形和文字的显示方式设置图像、图形和文字的显示方式2 显示图标的使用3 移动图标与交互图标的使用 3-1 五种动画概述和指向固定点动画的制作方法五种动画概述和指向固定点动画的制作方法1 1五种动画概述五种动画概述2 2指向固定点动画的相关选项指向固定点动
5、画的相关选项3 3指向固定点动画的制作方法指向固定点动画的制作方法 3-2 指向固定路径的终点动画制作方法指向固定路径的终点动画制作方法1 1指向固定路径的终点动画的相关选项指向固定路径的终点动画的相关选项2 2建立路径的方法建立路径的方法 3-3 指向固定路径上任意点动画的制作方法指向固定路径上任意点动画的制作方法1 1指向固定路径上任意点动画的相关选项指向固定路径上任意点动画的相关选项2 2指向固定路径上任意点动画的制作方法指向固定路径上任意点动画的制作方法 进行相应的对话框设置后,进行相应的对话框设置后,按照指向固定路径终点动画建立按照指向固定路径终点动画建立路径的方法,创建路径坐标。路
6、径的方法,创建路径坐标。 3-4 指向固定区域内某点动画的制作方法指向固定区域内某点动画的制作方法1 1指向固定区域内某点动画的相关选项指向固定区域内某点动画的相关选项2 2建立平面坐标建立平面坐标3 3演示程序设计演示程序设计 3-5 指向固定直线上某点动画的制作方法指向固定直线上某点动画的制作方法1 1指向固定直线上某点动画的相关选项指向固定直线上某点动画的相关选项2 2建立直线坐标建立直线坐标3 3演示程序设计演示程序设计3 移动图标与交互图标的使用 3-6 交互图标的使用交互图标的使用1 1交互方式的种类和特点交互方式的种类和特点2 2“属性:交互作用图标属性:交互作用图标”对话框的对
7、话框的“交互作用交互作用”选项选项3 3“属性:交互作用图标属性:交互作用图标”对话框的对话框的“显示显示”标签标签4 4“属性:交互作用图标属性:交互作用图标”对话框的对话框的“版面布局版面布局”标签标签5 5按钮交互方式按钮交互方式“属性:交互属性:交互”对话框的对话框的“按钮按钮”标签的标签的作用作用6 6按钮交互方式按钮交互方式“属性:交互属性:交互”对话框的对话框的“交互交互”标签的标签的作用作用4 程序调试、文件设置和打包 4-1 多媒体程序的调试多媒体程序的调试1 1利用开始标志旗图标与结束标志旗图标利用开始标志旗图标与结束标志旗图标2 2双击展示的对象以中断运行的程序双击展示的
8、对象以中断运行的程序3 3按【按【CtrlCtrlP P】键】键4 4使用控制调板与调试跟踪窗口使用控制调板与调试跟踪窗口5 5利用热键快捷操作的辅助方法利用热键快捷操作的辅助方法 4-2 文件的设置文件的设置1 1提示信息与展示窗口标题的设置提示信息与展示窗口标题的设置2 2文件播放设置文件播放设置3 3文件交互设置文件交互设置4 4改变文件的调色板改变文件的调色板 4-3 文件的打包文件的打包1 1文件的组织文件的组织2 2AuthorwareAuthorware默认的搜索路径和设置搜索路径默认的搜索路径和设置搜索路径3 3打包操作打包操作5 变量、函数与语句 5-1 常量与变量常量与变量
9、1 1常量常量2 2自定义变量自定义变量3 3系统变量系统变量4 4附属计算图标附属计算图标5 5计算图标和附属计算图标的使用方法计算图标和附属计算图标的使用方法 5-2 系统函数与自定义函数系统函数与自定义函数1 1系统函数系统函数2 2自定义函数自定义函数 5-3 表达式与编程语句表达式与编程语句1 1运算符与表达式运算符与表达式2 2条件编程语句条件编程语句3 3循环编程语句循环编程语句【格式】【格式】repeat with循环变量:循环变量:=初始值初始值to|down终止值终止值 循环体语句循环体语句 end repeat SUM:=0 repeat with N:=1 to 100
10、 SUM:=SUM+N end repeat【格式】【格式】repeat while 条件表达式条件表达式 循环体语句循环体语句 end repeatSUM:=0SUM:=0N:=1N:=N+1repeat with N=100end repeat 5-4 数组数组1 1数组的赋值函数数组的赋值函数【格式】【格式】Arrayset Arrayset (n n,valuevalue)2 2数组变量数据的读取函数数组变量数据的读取函数【格式】【格式】ArrayGetArrayGet(n n)SUMSUM:=0=0ArraysetArrayset(N N,SUMSUM)repeat with Nre
11、peat with N:=1 to 10=1 to 10end repeatend repeatSUMSUM:=SUM+2=SUM+2SUMSUM:=0=0Array set Array set (N N:=N+1=N+1, SUM SUM:=SUM+2=SUM+2)N N:=1=1end repeatend repeatrepeat while Nrepeat while N=10=10 5-5 常用的系统函数和系统娈量常用的系统函数和系统娈量1 1常用的日期与时间系统变量常用的日期与时间系统变量2 2程序走向的跳转函数程序走向的跳转函数3 3其他常用的系统函数和系统变量其他常用的系统函数和
12、系统变量5 变量、函数与语句实验八实例一实例一实例二实例二实例三实例三实例四实例四实例五实例五实例六实例六实例七实例七实例八实例八实例九实例九实例十实例十实例十一实例十一实例十二实例十二实例十三实例十三实例十四实例十四实例十五实例十五实例十六实例十六实例十七实例十七实例十八实例十八实例十九实例十九实例二十实例二十实例二十一实例二十一实例二十二实例二十二实例二十三实例二十三实例二十四实例二十四实例二十五实例二十五实例二十六实例二十六 实例实例1 名花欣赏名花欣赏【效果说明】【效果说明】 【制作步骤】【制作步骤】N:=1 -NN:=1 -N变量用来存储外部图像的图号变量用来存储外部图像的图号Mov
13、ableMovable云图图像云图图像:=FALSE -:=FALSE -使名称为使名称为“云图图像云图图像”的图标中的的图标中的内容不可被移动内容不可被移动EraseIcon(IconIDEraseIcon(IconID外加图像外加图像) -) -删除删除“外加图像外加图像”图标中的图图标中的图像像N:=N+1 -N:=N+1 -图像号码自动加图像号码自动加1 1if NT=10 then N:=1 -if NT=10 then N:=1 -如果图像号码如果图像号码N N为为1010时,将时,将N N赋赋值值1 1GoTo(IconIDGoTo(IconID外加图像外加图像) -) -转到转
14、到“外加图像外加图像”图标去执图标去执行行 实例实例2 移动动画移动动画【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例3 定时跳跃定时跳跃【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例4 文字从白云中出入文字从白云中出入【效果说明】【效果说明】 【制作步骤】【制作步骤】 该程序运行后,一些文字从蓝天白云下半部中间缓慢地自下向上和移该程序运行后,一些文字从蓝天白云下半部中间缓慢地自下向上和移出,再在蓝天白云中消失。出,再在蓝天白云中消失。 实例实例5 小球沿正弦轨迹运动小球沿正弦轨迹运动【效果说明】【效果说明】 【制作步骤】【制作步骤】X:=X+1 -是给变量是给变量
15、X每次累加每次累加1Y:=50+50*SIN(X) -计算计算Y的正弦值,为使小球在坐的正弦值,为使小球在坐标区内移动,加标区内移动,加50if X10则转至则转至“移动移动”图标去执行图标去执行 实例实例6 圆形数字钟圆形数字钟【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例7 简单的数字钟简单的数字钟【效果说明】【效果说明】 【制作步骤】【制作步骤】if DayName=Monday then XQ:=星期一星期一if DayName=Tuesday then XQ:=星期二星期二if DayName=Wednesday then XQ:=星期三星期三if DayName=Th
16、ursday then XQ:=星期四星期四if DayName=Friday then XQ:=星期五星期五if DayName=Saturday then XQ:=星期六星期六if DayName=Sunday then XQ:=星期日星期日 实例实例8 彩球在矩形框中移动彩球在矩形框中移动【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例9 文件数据的图像动态显示文件数据的图像动态显示【效果说明】【效果说明】 【制作步骤】【制作步骤】N:=N+1 end ifif N=GS then JL:=GetLine(CJ,N)S2:=0 XM:=GetWord(2,JL)else SX
17、:=GetNumber(2,JL)S2:=1 YW:=GetNumber(3,JL)end if WL:=GetNumber(4,JL)if N=1 then ZZ:=GetNumber(5,JL)S1:=0 SW:=GetNumber(6,JL)else TY:=GetNumber(7,J) 实例实例10 选择正确答案选择正确答案【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1“出题目出题目”群组图标设计群组图标设计2 2“选择答题选择答题”交互图标设交互图标设计计3 3答题程序设计答题程序设计4 4“显示成绩显示成绩”群组图标设群组图标设计计 实例实例11 认识图形认识图形【效果说
18、明】【效果说明】 【制作步骤】【制作步骤】1 1加载按钮加载按钮2 2编辑与添加按钮编辑与添加按钮 实例实例12 认识电子元件和仪表认识电子元件和仪表【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1热对象交互方式和其对话框的作用热对象交互方式和其对话框的作用2 2热区域交互方式和其对话框的作用热区域交互方式和其对话框的作用3 3下拉菜单交互方式对话框的作用下拉菜单交互方式对话框的作用4 4利用利用ShockWaveShockWave技术将技术将 WAVWAV文件进行压缩的方法文件进行压缩的方法5 5建立模块文件建立模块文件1 1“菜单程序菜单程序”的程序设计方法的程序设计方法2 2“认
19、识电子元件和仪表认识电子元件和仪表”的程序设计的程序设计 实例实例13 猜字母游戏猜字母游戏【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1文本输入交互方式的文本输入交互方式的“属性:交互属性:交互”对话对话框框2 2文本输入交互方式的文本输入交互方式的“属性:交互作用文属性:交互作用文本字段本字段”对话框对话框3 3条件交互方式条件交互方式“属性:交互属性:交互”对话框的作对话框的作用用4 4时间限制交互方式的时间限制交互方式的“属性:交互属性:交互”对话对话框框5 5重试限制交互方式重试限制交互方式“属性:交互属性:交互”对话框对话框的作用的作用 实例实例14 拼图游戏拼图游戏【效
20、果说明】【效果说明】 【制作步骤】【制作步骤】1 1目标区交互方式的目标区交互方式的“属性:交互属性:交互”对话框对话框2 2部分与交互有关的系统变量部分与交互有关的系统变量变量名功能说明CorrectChoicesMatched它用来存储正确响应的次数JudgedResponses用来存储交互中移动图像的次数PercentCorrect用来存储正确移动的次数占总移动次数的百分数PercentWrong用来存储错误移动的次数占总移动次数的百分数Matched IconTitle用来存储最后一次执行的响应图标的名字TotalCorrect用来存储交互中正确响应的次数TotalWrong用来存储交
21、互中错误响应的次数AllCorrectMatched当交互图标下的分支结构中,所有设置为正确响应的图标均被执行后,其值变为TRUE;否则其值为FLASE 实例实例15 键盘控制小球在棋盘内移动键盘控制小球在棋盘内移动【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例16 加法练习加法练习【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1MIDIMIDI函数的格式与功能函数的格式与功能2 2判断图标对话框各选项的作用判断图标对话框各选项的作用3 3分支路径图标对话框分支路径图标对话框A1:=0 A1:=0 - - 变量变量A1A1用来存放加数用来存放加数B1:=0 B1:=0 -
22、 - 变量变量B1 B1 用来存放被加数用来存放被加数JS:=0 JS:=0 - - 变量变量JSJS用来存放用来存放A1+B1 A1+B1 的值的值DA:=0 DA:=0 - - 变量变量DA DA 用来存放用户输入的答案用来存放用户输入的答案FS:=0 FS:=0 - - 变量变量FSFS用来存放分数用来存放分数n:=0 n:=0 - - 变量变量N N用来存放答题的次数用来存放答题的次数T0:=SystemSecondsT0:=SystemSeconds- - 变量变量T0T0存放系统运行后到此时所用的时间(单位为秒)存放系统运行后到此时所用的时间(单位为秒)S:=1 S:=1 - -
23、变量变量S S用来控制用来控制“暂停暂停”和和“播放播放”按钮是否显示按钮是否显示MIDIStop() MIDIStop() - - 停止停止MIDIMIDI音乐的播放音乐的播放Quit(0) Quit(0) - - 退出退出AuthorwareAuthorware程序的运行程序的运行MIDIPause() - MIDIPause() - 暂停暂停MIDIMIDI音乐的播放音乐的播放S:=0 - S:=0 - 使使“暂停暂停”按钮无效,使按钮无效,使“播放播放”按钮有效按钮有效MIDIResume() - MIDIResume() - 播放暂停的播放暂停的MIDIMIDI音乐音乐S:=1 -
24、S:=1 - 使使“暂停暂停”按钮有效,使按钮有效,使“播放播放”按钮无效按钮无效A1:=Random(10,99,1) - A1:=Random(10,99,1) - 产生两位数字的随机数,赋给变量产生两位数字的随机数,赋给变量A1A1B1:=Random(10,99,1) - B1:=Random(10,99,1) - 产生两位数字的随机数,赋给变量产生两位数字的随机数,赋给变量B1B1JS:=A1+B1 - JS:=A1+B1 - 求求A1A1与与B1B1的和,并赋给变量的和,并赋给变量JSJSn:=n+1 - n:=n+1 - 统计出题数,并赋给变量统计出题数,并赋给变量n nDA:=
25、NumEntry - DA:=NumEntry - 将用户键盘输入的数赋给变量将用户键盘输入的数赋给变量DADAif JS=DA then FS:=FS+1 - if JS=DA then FS:=FS+1 - 如果答题正确,则给变量的值加如果答题正确,则给变量的值加1 1 实例实例17 四则运算练习四则运算练习【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例18 中国建筑风景浏览中国建筑风景浏览【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1什么是页管理什么是页管理2 2框架图标的特点框架图标的特点3 3导航图标的特点导航图标的特点4 4导航图标导航图标“属性:导航图标属
26、性:导航图标”对话框对话框的作用的作用5 5设置图标关键字的方法与设置图标关键字的方法与“关键字关键字”对话框对话框MIDIPlaySegment(FileLocation/MIDI/MIDMIDIPlaySegment(FileLocation/MIDI/MIDI1.MID,100,1,300,FALSE)I1.MID,100,1,300,FALSE)S:=1 - S:=1 - 变量变量S S用来控制用来控制“建筑建筑”和和“风景风景”按钮的显示和隐藏按钮的显示和隐藏K:=1 -K:=1 -变量变量S S用来控制用来控制“暂停暂停”和和“播放播放”按钮的显示和隐藏按钮的显示和隐藏 实例实例1
27、9 “跟我学跟我学Authorware”【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1演绎字的制作方法演绎字的制作方法2 2定义文字的样式与使用文字的样式定义文字的样式与使用文字的样式3 3热字的定义热字的定义 实例实例20 三基色混色效果演示三基色混色效果演示【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1显示图标的显示图标的“属性:显示图标属性:显示图标”对话框的对话框的“版面布局版面布局“标标签签2 2有关的系统函数和系统变量的作用有关的系统函数和系统变量的作用函数函数功能说明功能说明ResizeWindow(Width,Height)函数函数用来用来设置展示窗口的大小
28、,设置展示窗口的大小,Width表示表示展示窗口的宽度,展示窗口的宽度,Height表示表示展示窗口的高度,展示窗口的高度,单位为像素点。例如:单位为像素点。例如:ResizeWindow(500,400)ShowTitleBar(ON/OFF)函数函数设定在展示窗口内是否显示标题,设定在展示窗口内是否显示标题,OFF为不显示为不显示,ON为显为显示示ShowMenuBar(ON/OFF)函数函数设定在展示窗口内是否显示菜单,设定在展示窗口内是否显示菜单,OFF为不显示,为不显示,ON为为显示显示PositionX变量变量如果指定的图标中有沿路径定位的对象,则该变量存储该对象所在位置的水平坐标
29、值如果指定的图标中有沿路径定位的对象,则该变量存储该对象所在位置的水平坐标值PositionY变量变量如果指定的图标中有沿路径定位的对象,则该变量存储该对象所在位置的垂直坐标值如果指定的图标中有沿路径定位的对象,则该变量存储该对象所在位置的垂直坐标值RGB(R,G,B)函数函数将红色(将红色(R)、绿色()、绿色(G)和蓝色()和蓝色(B)的颜色值合成一个彩色值,)的颜色值合成一个彩色值,R、G、B颜色值的颜色值的有效范围是有效范围是0255SetFill(n,Color)函数函数它的作用是用它的作用是用RGB()设置的颜色值(设置的颜色值(Color)来填充由函数)来填充由函数Box()、C
30、ircle()、Drawbox()和和DrawCircle()所画的图形,当所画的图形,当n为真(为真(TRUE)时填充图形,当)时填充图形,当n为假(为假(FALSE)时)时不填充图形不填充图形Box(Pensize,x1,y1,x2,y2)函数)函数用来绘制矩形,并用用来绘制矩形,并用RGB()设置的颜色来填充该椭圆。其中,设置的颜色来填充该椭圆。其中,Pensize给出矩形的线宽,给出矩形的线宽,(x1,y1)和()和(x2,y2)分别表示矩形左上角和右下角的坐标值)分别表示矩形左上角和右下角的坐标值Circle(Pensize,x1,y1,x2,y2)函数函数画一个椭圆,并用画一个椭圆
31、,并用RGB()设置的颜色来填充该椭圆。其中,设置的颜色来填充该椭圆。其中,Pensize给出椭圆的线宽,给出椭圆的线宽,(x1,y1)和()和(x2,y2)分别表示椭圆外切矩形左上角和右下角的坐标值)分别表示椭圆外切矩形左上角和右下角的坐标值 实例实例21 数字电影趣味播放数字电影趣味播放【效果说明】【效果说明】 【制作步骤】【制作步骤】 该程序运行后,屏幕显示一个数字电影、三个滑槽和滑块,数字钟等。该程序运行后,屏幕显示一个数字电影、三个滑槽和滑块,数字钟等。 Movable Movable标题标题:=FALSE - :=FALSE - 使使“标题标题”图标内的图像不可移动图标内的图像不可
32、移动MovableMovable滑槽滑槽:=FALSE - :=FALSE - 使使“滑槽滑槽”图标内的图像不可移动图标内的图像不可移动S1:=1 - S1:=1 - 变量变量S1S1用来控制用来控制“MIDIMIDI暂停暂停”和和“MIDIMIDI播放播放”按钮的显示与隐藏按钮的显示与隐藏移动移动1 1:S:=PathPositionS:=PathPosition滑块滑块1 - 1 - 将将“滑块滑块1”1”图标在路径上的坐标值赋给变图标在路径上的坐标值赋给变量量S S移动移动2 2:N:=PathPositionN:=PathPosition滑块滑块2 - 2 - 将将“滑块滑块2”2”图
33、标在路径上的坐标值赋给变图标在路径上的坐标值赋给变量量N N移动移动3 3:M:=PathPositionM:=PathPosition滑块滑块3 - 3 - 将将“滑块滑块3”3”图标在路径上的坐标值赋给变图标在路径上的坐标值赋给变量量M M 实例实例22 报时指针钟报时指针钟【效果说明】【效果说明】 【制作步骤】【制作步骤】HD:=NTEntry HD:=NTEntry - - 将输入的第将输入的第1 1个数值,即定时的小时数赋给变量个数值,即定时的小时数赋给变量HDHDMD:=NTEntry2 MD:=NTEntry2 - - 将输入的第将输入的第2 2个数值,即定时的分钟数赋给变量个数
34、值,即定时的分钟数赋给变量MDMDSD:=NTEntry3 SD:=NTEntry3 - - 将输入的第将输入的第3 3个数值,即定时的秒数赋给变量个数值,即定时的秒数赋给变量SDSDCZ:=1 CZ:=1 - - 决定一开始就画指针决定一开始就画指针CX:=400 CX:=400 - - 设置中心横坐标设置中心横坐标CY:=150 CY:=150 - - 设置中心纵坐标设置中心纵坐标SetLine(2) SetLine(2) - - 设置画的线带箭头设置画的线带箭头LS:=60 LS:=60 - - 设置秒针长设置秒针长LM:=54 LM:=54 - - 设置分针长设置分针长LH:=45 L
35、H:=45 - - 设置时针长设置时针长MovableMovable钟架钟架:=FALSE :=FALSE - - 使使“钟架钟架”图标的图像不可被移动图标的图像不可被移动MovableMovable图像图像:=FALSE :=FALSE - - 使使“图像图像”图标的图像不可被移动图标的图像不可被移动Q:=PiQ:=Pi* *(90-6(90-6* *Sec)/180 Sec)/180 - - 计算当前时间秒针的角度(单位为弧度)计算当前时间秒针的角度(单位为弧度)SX:=CX+LSSX:=CX+LS* *COS(Q) COS(Q) - - 计算秒针终点计算秒针终点X X值值SY:=CY-L
36、SSY:=CY-LS* *SIN(Q) SIN(Q) - - 计算秒针终点计算秒针终点Y Y值值Line(1,CX,CY,SX,SY) Line(1,CX,CY,SX,SY) - - 用细线画秒针用细线画秒针CZ:=0 CZ:=0 - - 使变量使变量CZCZ的值为的值为0 0,使分针在第一次显示后,每当秒针,使分针在第一次显示后,每当秒针转一圈后再重画;使时针在第一次显示后,每当分针转一圈后再重画。转一圈后再重画;使时针在第一次显示后,每当分针转一圈后再重画。Q:=PiQ:=Pi* *(90-6(90-6* *Minute)/180 Minute)/180 - - 计算当前时间分针的角度(单
37、位为弧度)计算当前时间分针的角度(单位为弧度)MX:=CX+LMMX:=CX+LM* *COS(Q) COS(Q) - - 计算分针终点计算分针终点X X值值MY:=CY-LMMY:=CY-LM* *SIN(Q) SIN(Q) - - 计算分针终点计算分针终点Y Y值值Line(2,CX,CY,MX,MY) Line(2,CX,CY,MX,MY) - - 用较粗的线画分针用较粗的线画分针Q:=PiQ:=Pi* *(90-0.5(90-0.5* *(Hour(Hour* *60+Minute)/180 - 60+Minute)/180 - 计算当前时间时针的角度(单位为弧度)计算当前时间时针的角
38、度(单位为弧度)HX:=CX+LHHX:=CX+LH* *COS(Q) COS(Q) - - 计算时针终点计算时针终点X X值值HY:=CY-LHHY:=CY-LH* *SIN(Q) SIN(Q) - - 计算时针终点计算时针终点Y Y值值Line(3,CX,CY,HX,HY) Line(3,CX,CY,HX,HY) - - 用更粗的线画时针用更粗的线画时针 实例实例23 小小计算器小小计算器【效果说明】【效果说明】 【制作步骤】【制作步骤】 可以按照一般计算器的操作方法进行操作,单击按钮或按键均可以,可以按照一般计算器的操作方法进行操作,单击按钮或按键均可以,不同于一般计算器的地方,在单击或
39、按键时,它会显示出运算符号。不同于一般计算器的地方,在单击或按键时,它会显示出运算符号。 XS1 := Replace(, XS1 := Replace(, * * *, XS) - , XS) - 将将XSXS中的中的用用 * * * 代替代替XS1:=Eval(XS1) - XS1:=Eval(XS1) - 计算表达时的值,计算表达时的值,Eval(XS1) Eval(XS1) 是系统是系统函数,用来计算变量函数,用来计算变量XS1XS1存储的表达式的值(该表达式是一存储的表达式的值(该表达式是一个字符串)。个字符串)。if ABS(XS19999999999) then XS1:=Err
40、or(if ABS(XS19999999999) then XS1:=Error(数超出范数超出范围围) - ) - 数超出处理数超出处理XS1 := Replace(, , XS1) XS1 := Replace(, , XS1) - - 删除逗号删除逗号XS:=XS1 -XS:=XS1 - - 显示表达式的值显示表达式的值XS:=SubStr(XS,1,CharCount(XS)-1) - XS:=SubStr(XS,1,CharCount(XS)-1) - 将变量将变量XSXS存储存储的字符串尾部的一个字符删除,的字符串尾部的一个字符删除, CharCount CharCount(XSX
41、S)系统函)系统函数的作用是获取变量数的作用是获取变量XSXS存储的字符串中字符的个数存储的字符串中字符的个数 实例实例24 二十四点游戏二十四点游戏【效果说明】【效果说明】 【制作步骤】【制作步骤】 实例实例25 日历与记事簿日历与记事簿【效果说明】【效果说明】 【制作步骤】【制作步骤】1 1ActiveXActiveX控件简介控件简介2 2ActiveXActiveX控件的导入控件的导入3 3“日历控件日历控件10.0”10.0”控件的特控件的特点点属性名称属性含义BackColor“日历”控件的背景颜色Day月份中当前所选的日期DayFont用于在“日历”控件中显示一星期内日期的字体Da
42、yFontColor用于显示一星期内日期的颜色DayLength用于显示一星期内日期的格式FirstDay在“日历”控件中所显示的每星期的第一天。可以确定一周中的哪一天显示在“日历”控件的第一列GridCellEffect用于日历的显示效果GridFont用于在网格中显示的每月日期的字体GridFontColor用于显示每月日期的字体颜色GridLinesColor“日历”控件的网格线颜色,而且它的 GridCellEffect 属性设置成“平面” (0)Month在“日历”控件中显示的当前月MonthLength用于显示一年中月份的格式ShowDateSelectors月和年日期选定器的可见
43、性ShowDays每星期内日期的可见性ShowHorizontalGrid“日历”控件的水平网格线的可见性。在 GridCellEffect 属性设置成“平面”的情况下有效ShowTitle月/年标题的可见性ShowVerticalGrid“日历”控件的垂直网格线的可见性。在 GridCellEffect 属性设置成“平面”的情况下有效TitleFont用于显示日历网格上的月/年标题的字体TitleFontColor用于显示月/年标题所使用的颜色Value与“日历”控件中所选定的日期相对应的日期值ValueIsNull当前日期外观的突出显示或不突出显示Year当前选定的年份 实例实例26 读出
44、与显示图像读出与显示图像【效果说明】【效果说明】 【制作步骤】【制作步骤】 利用利用“打开文本文件打开文本文件”对对话框,选中文件夹和文件名。话框,选中文件夹和文件名。光盘的制作过程光盘的制作过程常用光盘刻录软件常用光盘刻录软件-NERO 光盘刻录软件光盘刻录软件 Nero Burning Rom是德国ahead公司出品的刻录软件,容易使用,功能强大而齐全,能应付绝大部会的刻录工作,同时也像Direct CD一样能够把刻录盘当作硬盘来使用。光盘制作过程光盘制作过程1.预处理 2.光刻3.化学处理4.制作父盘和母盘5.压模8实验报告参考实验内容与操作及实验报告的相关要求完成。7实验常见问题与操作
45、技巧解答(1)页面不能正常的显示,检查擦除图标是否设定正常(2)刻录速度的选择不宜太高,应该与刻录机的光盘驱动速度相符合。(3)刻录进行进行中应该尽可能取消所有的操作,否则容易导致刻录自行中断或失败。9思考与练习(1)设计制作一个多媒体自荐材料。(2)试设计某庆典DVD光盘的刻录思路。10实验任务(1)Authoware多媒体项目框架结构的设计、素材的处理、程序的编制、程序的修改、页面的修改、程序的打包与发布(2)任选一种交互方式,创作一个简单的产品简介多媒体应用程序。写出创作的过程,画出流程线的结构。(3)刻录软件Nero基本操作,主要包括数据盘、VCD、DVD刻录方法。 Authoware软件及学习教程下载地址 http:/ http:/