Authorware--使用计算图标编程
- 格式:doc
- 大小:95.00 KB
- 文档页数:2
实验三Authorware的根本应用一、实验目的:1.熟悉显示图标的功能2.掌握显示图标的属性设置3.熟悉擦除图标的功能4.掌握擦除图标的属性设置5.熟悉等待图标的功能6.掌握等待图标的属性设置三、实验内容和步骤:案例1:制作阴影字【效果说明】在演示窗口内输入文字时,它位于由文本标尺决定的文字区域上,如果将两个文字区域相互重叠,那么前端的文字将覆盖后端的文字,但将它们设置为透明模式时,将使后端的文字透过前端文字的背景显示出来。
制作阴影字时,只需要将两组透明的文字分别设置成深浅不一的颜色,将它们稍稍错位,就可以得到漂亮的阴影字。
效果如图2.1所示。
【制作步骤】1.将计算图标拖动到流程线上,并将它命名为“窗口尺寸〞。
2.双击“窗口尺寸〞图标,在翻开的程序编辑器内输入ResizeWindow(300,150)。
如图2.2所示。
3.将显示图标拖动到流程线上,命名为“阴影字效果〞。
4.双击“阴影字效果〞显示图标,翻开演示窗口。
5.选择绘图工具箱的文本工具,输入“阴影字〞。
6.执行“文本〞→“字体〞命令,将文本的字体设置为“隶书〞。
7.执行“字体〞→“大小〞命令,将文本的字号设置为60。
8.选中模式工具箱将“阴影字〞设置为透明。
9.选中文本“阴影字〞,将它复制一个副本。
10.翻开的调色板,使用绿色作为文本的颜色。
11.调整两个“阴影字〞的位置,就可以得到阴影效果,流程如图2.3所示。
12.单击工具栏的“播放〞按钮可以看到阴影字的效果。
说明:改变两组文本的相对位置或者排列顺序,还可以得到光线从其他角度照射的效果。
为了改变文本对象的排列顺序,可执行“修改〞菜单中的“置于上层〞与“置于下层〞两个命令。
在制作阴影字的根底上,还可以将3个大小一样、颜色不同的文本对象,通过错位排列,得到立体字效果。
案例2:动态实时显示时间【效果说明】在作品演示的时候我们可以看到随着时间的逝去,演示窗口中的秒、分钟、小时在不停地变化。
效果如图2.4所示。
Authorware 认识计算图标【计算】图标是Authorware 中最常用的图标之一。
脚本语言编程都是在【计算】图标中进行,其功能就是容纳程序代码,凡是能用图标编程实现的功能绝大部分都能在【计算】图标中使用脚本语言来实现。
计算图标有以下3种形式:1.独立的计算图标从工具箱中拖入一个【计算】图标到流程线上,就创建了一个独立的【计算】图标,其地位与其他图标一致,如图8-1所示。
双击该图标可以打开编辑窗口对其内容进行编辑。
图8-1 独立的【计算】图标2.附加计算图标附加计算图标是附加在其他图标上的【计算】图标,它没有自己的图标标题,与所依附的图标使用同一个标题,也可以认为某图标和附加在其上的【计算】图标是同一个图标。
因而如果附加【计算】图标的代码引用本图标就可以省略图标标题,例如常写的IconID@"IconTitle"就能简写成IconID 。
创建附加计算图标时要先选择所依附的图标,然后使用以下两种方法的任意一种: ●右击所依附的图标,在弹出的菜单中选择【计算】命令。
● 选择所依附的图标,执行【修改】|【图标】|【计算】命令。
执行了上述命令之一都会弹出【计算】图标的代码窗口,如图8-2所示。
在该窗口中编程与独立的计算图标完全相同。
图8-2 代码窗口关闭代码窗口后,将会在所依附的图标的左上角显示一个小等号,表示有附加【计算】图标。
例如,在【显示】图标上附加一个【计算】图标,【显示】图标就变为的样子,如图8-3所示。
选择拖入 代码图8-3 附加图标删除附加【计算】图标的方法是先打开其代码窗口,清除掉代码窗口中所有代码。
保存并关闭代码窗口后,所依附图标左上角的小等号消失,附加计算图标被删除。
所有的图标(除了工具箱上的图标还包括从【插入】菜单插入的ActiveX 图标,Animated GIF 图标,Flash Movie 图标、QuickTime 图标以及知识对象图标和模块图标)都能附加计算图标,甚至计算图标自己还能附加计算图标,尽管这并没有实际意义。
Authorware 实验指导:制作随机选择题随机出题是Authorware 中一种常见的多媒体教学实现形式。
在制作该类型的多媒体课件时,可以利用分支结构来创建一个随机出题的效果。
随机选择题如图6-59所示。
图6-59 随机选择题操作过程: (1)新建文件,打开【属性】面板,在【大小】下拉列表中选择“根据变量”选择,并启用【显示标题栏】和【显示菜单栏】复选框,如图6-60所示。
图6-60 设置文件属性(2)在设计窗口的流程线上拖入一个【显示】图标,并命名为“背景”。
然后,双击该图标打开演示窗口,并导入背景图像和按钮图像,如图6-61所示。
选择启用新建拖入导入图6-61 添加“背景”内容(3)在“背景”显示图标的下面再拖入一个【显示】图标,命名为“标题”。
然后,在打开的演示窗口中输入“脑筋急弯转”文字,并设置文字【字体】为“楷体”;【大小】为24;【风格】为“加粗”等,如图6-62所示。
输入执行设置图6-62 设置文字样式(4)在流程线上再拖入一个【交互】图标,并命名为“退出”。
然后,在该图标的右侧拖入一个【计算】图标,并设置其【交互类型】为“热区域”交互,如图6-63所示。
图6-63 添加交互图标将链接的热区域拖放到演示窗口的左下角,在“退出按钮”图片的上面。
调整其大小,使之与图片的大小相近。
(5)双击【计算】图标上面的【交互】符号,打开【属性】面板。
然后,在该面板中启用【范围】选项右侧的【永久】复选框,在【分支】下拉列表中选择“返回”选项,如图6-64所示。
图6-64 设置【交互】属性(6)双击【计算】图标,打开该图档的编辑窗口。
然后,在该窗口中输入“Quit()”代码,如图6-65所示。
拖入启用选择设置双击输入双击图6-65 输入代码(7)在流程线上拖入一个【决策】图标,并命名为“选择题”。
然后,在该图标的右侧拖入4个【群组】图标,分别命名为“选择题1”、“选择题2”、“选择题3”和“选择题4”,如图6-66所示。
八、计算图标的使用计算图标作用是编辑和存储变量、函数及由变量、函数和运算符等组成表达式,表达式的组合就成了完整的程序语句。
(一)建立计算图标建立计算图标的方法有两种,一种是直接拖拽“计算”图标到流程线,另一种是用鼠标右键单击某一显示图标、群组图标或交互图标等,选择“计算”菜单。
在打开的计算图标编辑区中输入内容即可。
(二)表达式的使用1.表达式的组成表达式可以通过运算产生一个结果或完成某种操作,如为变量赋值。
可以在计算窗口、对话框、文本对象等所有使用函数与变量的地方使用表达式。
表达式由函数、变量、运算符、数字、字母、字符串、常数及相关注释组成。
2.运算符的类型运算符是一种符号,它的作用是对一个或多个变量进行处理。
(1)运算符的种类在Authorware中有五种不同的运算符:赋值运算符、关系运算符、逻辑运算符、算术运算符和连接运算符,(2)运算符的优先级Authorware中运算符的优先级别由高到低依次为:括号,非及正负号,乘幂,乘和除,加和减,连接运算符,等于、不等于、小于、大于、不小于和不大于,非和与,赋值运算符。
优先级别相同的运算符在同一表达式中时,按从左至右的顺序执行。
◆赋值运算符(:=)把它右边的数值或表达式的值赋予其左边的变量。
◆(2)关系运算符用于比较左右两边操作对象的大小,返回一个逻辑结果(真或假)。
可用来比较的对象有数字、字符串以及数值型或字符型的变量。
◆逻辑运算符的操作对象是逻辑型数字或逻辑型变量,运算后的结果也是逻辑值。
操作符的意义如下:~:逻辑非。
改变一个值或表达式的值,使其与原来的值相反。
&:逻辑与。
该操作符两边的值都为真时,运算的结果为真,否则为假。
|:逻辑或。
当操作符两边的值有一个为真时,运算结果为真。
◆算术运算符操作对象是数值,返回值也为数值。
其意义与算术运算符意义相同。
◆连接运算符的作用是把它左右两边的字符串连接成一个字符串。
连接运算符也可以对两个字符串变量进行连接。
Authorware 使用系统函数Authorware 提供的系统函数有300多个,按其函数功能可以分为18个类别。
执行【窗口】|【面板】|【函数】命令,或者按下Ctrl+Shift+F 组合键,可以打开如图8-22所示的【函数】面板。
图8-22 【函数】面板使用系统函数的方法与使用系统变量的方法相似,同样具有全面查找、分类查找和手工输入三种方法。
如果对函数的名称和参数设置熟悉,可以使用手工输入的方法输入系统函数。
输入函数时,可以忽略大小写。
下面以使用GoTo 函数为例,说明使用系统函数的方法。
首先建立并打开一个【计算】图标,然后单击工具栏中的【函数】按钮,打开【函数】面板。
● 全面查找在【分类】列表中选择“全部”选项,然后在其下方的函数列表中拖动滚动条,按字母顺序找到GoTo 函数,如图8-23所示。
图8-23 全面查找● 分类查找在【分类】列表中选择“跳转”选项,然后在其下方的函数列表中拖动滚动条,按字母顺序找到GoTo 函数,如图8-24所示。
函数列表 使用了该函数的列表函数说明拖动选择选择选择图8-24 分类查找找到GoTo函数后,单击【粘贴】按钮,将函数粘贴到计算编辑窗口中,如图8-25所示。
然后,将双引号内的参数IconTitle改为具体的图标名。
最后,关闭【计算】图标的代码窗口。
粘贴代码图8-25 粘贴代码使用系统函数的另一个重要问题是正确地设置函数的参数。
在Authorware中,系统函数的参数分为两种类型:必选参数和可选参数。
例如,DrawBox(pensize[,x1,y1,x2,y2])中,pensize是必选参数,在使用函数时必须进行设置;x1、y1、x2、y2是可选参数,使用函数时可以不进行设置。
在函数的描述中,如果参数被方括号“[ ]”括起来,说明此参数是可选参数。
可选参数可以根据函数功能的需要进行适当的设置。
使用可选参数可以让函数完成额外的功能,这些不同的功能会在函数说明中给出。
Authorware教程1、交互退出流程线上再放一个计算图标,命名为“exit”,双击计算图标,在打开的窗口中输入GoTo(IconID@“背景-作品欣赏”),这是一个系统函数,程序运行到“exit”时,就会自动跳转到显示图标“背景-作品欣赏”上.2.两个声音一起播放在主流程线上拖入一个声音图标,命名为“sound1”,双击打开,导入一个背景音乐(注意将执行方式设为“同时”)。
在声音图标中拖入一个等待图标,接着我们要插入一个DirectMediaXtra控件,我们用它可以轻松实现两个声音一起播放。
单击“插入/Media控件/DirectMediaXtra”,出现对话框,单击〔浏览文件〕按钮,选择所需的声音文件。
在这里,我们还可以进行一些播放设置,比如说“循环播放”、“滑杆控制”等。
设置完毕后按〔确定〕按钮退出。
这时主流程线上会出现一个DirectMediaXtra图标,将它命名为“sound2”,运行程序,就会听到第一个声音,按任意键,就会听到第二个声音了。
最后要说明的是:如果在DirectMediaXtra属性中设置了循环播放,那么声音将会一直放个不停。
如果想要声音停止,可以在需要停止声音的地方加入一个计算图标,在计算图标里输入“EraseIcon(IconID@"sound2")”,这个函数可以将刚才命名为sound2的图标擦除,声音自然就停止了。
3、声音的停止1)方法一:利用系统变量MouseDown来实现。
在主流程线上拖入一声音图标,双击打开,导入一声音文件,并在声音图标的属性对话框中作如下设置:执行方式根据自己的需要设置,播放设为“直到为真”,然后在下面的方框内输入“MouseDown”,这是一个系统变量,意即为按下鼠标时为真(如图1)。
单击〔确定〕按钮退出。
通过这样的简单设置,当我们需要声音停止时,按下鼠标,即可将声音停止。
这种方法,可以用来设置课件的片头音乐,因为片头音乐一般都需要循环播放,这种方法就可以随时将音乐停止。
Authorware 使用自定义函数
自定义函数是由用户自行设置函数名称和运算方式的,这样可以实现Authorware中系统函数无法提供的功能。
Authorware支持把【计算】图标内的程序代码或者是存储于外部文本文件的程序代码定义为函数形式,以增强了程序代码的结构化和重用性。
如图8-26所示,其中“自定义函数”【计算】图标的程序代码如下。
SystemMessageBox(WindowHandle,"欢迎使用Authorware 7.0","欢迎界面",64)
输入代码
拖入
图8-26 编写自定义函数
如果把“自定义函数”【计算】图标的程序代码定义为函数形式,只要按下Ctrl+I组合键,在打开的【属性】面板中启用【包含编写的函数】复选框,此时,设计窗口中的【计算】图标将发生改变,如图8-27所示。
其调用函数名为“自定义函数”,调用函数时使用以下语句即可调用。
CallScriptIcon(@"自定义函数")
计算图标
启用
图8-27 【计算】图标
至于文本文件或一段字符串函数自定义方式和上述方法基本相同,惟一不同的是调用时分别使用CallScriptFile和CallScriptString系统函数进行调用。
Authorware 使用计算图标编程一般来说,变量和函数都要在【计算】图标的代码窗口中进行编辑才能起到作用。
【计算】图标的代码窗口由4部分组成,即工具栏、编辑区、状态栏和提示窗口,如图8-6所示。
图8-6 代码窗口工具栏主要包括常用的编辑按钮,如取消、重做、剪切、复制、粘贴、删除等,以及一些可以对脚本进行辅助编辑的功能按钮,其详细介绍如表8-1所示。
语言撤消取消上一次操作,与Authorware工作界面工具栏中的按钮功能相同恢复撤消剪切剪切选择的文本到剪贴板,与Authorware工作界面工具栏中的按钮功能相同复制复制选择的文本到剪贴板,与Authorware工作界面工具栏中的按钮功能相同粘贴把剪贴板中的文本粘贴到光标处,与Authorware工作界面工具栏中的按钮功能相同删除打印查找或注释当前行或选择的多行程序改为注解,Authorware语言用,JavaScript语言用或取消注释当前行或选择的多行注解改为程序,Authorware语言用,JavaScript语言用增加缩进减少缩进匹配左括号匹配右括号属性插入信息工具栏编辑区状态栏提示窗口插入片段插入符号状态栏位于代码窗口的下方,可以显示6种,如图8-7所示。
光标的当前位置修改状态方括号计数当前语言类型编辑状态圆括号计数ASCII代码图8-7 状态栏提示窗口是根据输入的上下文找出的相关系统变量或系统函数列表。
它是一种输入变量或函数的快捷方法。
在输入语句的过程中,按下Ctrl+H组合键,可以打开提示窗口,从窗口中选择变量或者函数,按下Enter键,就可以将选择的函数或变量插入到当前光标所在的位置,如图8-8所示。
图8-8 提示窗口提示窗口。
Authware高级编程第一章系统变量第一节、变量、函数、表达式和脚本语句的使用的位置1、在计算图标中使用:(图1-1)origx:=320origy:=240resizewindow(origx,origy>(图1-1)2、在图标的附加的计算窗口中使用(图1-2>选择要附加计算图标的图标--→Modify/Icon/calculat ion(ctrl+=>注:计算图标与该图标一起执行。
(图1-2>3、在图标的属性对话框中使用(图1-3>如将显示图标的图形放在用户最后单击的位置,可设置显示图标的属性:nitiia: clickx clicky(图1-3>4、嵌入到显示文件使用(图1-4、1-5>如:现在的时间是:{FullTime} 今天的日期是{date}注:在显示图标属性框中“updete Disleyed varibles”首项,可不断刷新变量的值。
(图1-4>(图1-5>第二节、变量的基本介绍和分类Authorware有两种变量:系统变量和用户自定义变量每个变量都有一个唯一名称,有些变量可以跟“@”+图标名,称作引用变量,可以找文件中任意一个图标中相关信息。
一、系统变量的分类AW提供了11类约220多个系统变量,通过菜单windos→Variables<变量),单击工具栏上在出现的对对话框中Category下拉列表按纽可见11个类型系统变量。
<图2-1)<图2-1)1 、CMI类:跟踪教案管理的一组信息,如CMIscore,纪录课程的数字得分。
2、Decision类:反映分支结构的一些登信息,如PathCount存储最近分支结构所有分支数。
3、File类:反映文件操作的信息,如Filesize,存储当前文件的字节数。
4、 FrameWork类:反映框架结构的一些信息,如CurrenPageNum返回当前框架结构的最后一个被显示的页数。
4.2 Authorware移动图标的使用越来越多的动画被引入到教学作品中,大大激发了学生学习的兴趣。
Authorware7为用户提供了二维动画制作功能,而且易学易用,使动画的制作变的轻松、快乐,初级用户使用Authorware7的移动图标配合Flash动画、Gif动画素材就可以轻松地制作出相对简单的动画。
4.2.1 任务9:认识移动图标学习目标了解Authorware移动图标的使用案例4-9 欢度六一——在运行窗口中实现气球飘浮的动画。
[相关知识与技能]移动图标本身并不是被移动对象,移动图标的作用是将显示对象从一个位置移动到另一个位置,这里的显示对象可以来源于显示图标、交互图标及计算图标。
一旦对某对象设置了移动方式,则该移动方式将应用于此对象所在的显示图标中的所有对象。
如果需要移动单个对象,必须保证此对象所在的图标中没有其他对象。
移动可以发生在不同时刻,并且移动的类型也能够有所区别,移动对象之间是独立的。
双击流程线上的移动图标,即会打开相应的属性对话框。
如图4-50所示。
对于新建的移动图标,当课件运行到此处时,Authorware将自动打开该图标。
只要将显示对象放置在移动图标之前,它就会显示在演示窗口内,这样就允许用户对移动属性进行设置。
[方法与步骤] 设置移动对象的运动速度设置移动对象层图4-50“属性:移运图标”对话框图4-49 “欢度六一”运行画面单击“运行”按钮,观看最终效果并调试。
单击“保存”按钮,命名为“欢度六一”。
提示:导入图片时,如果想要图片和背景更好的融合(如“欢度六一”实例中,文字图片和背景图片上的文字相重合),则要去掉图片的白色填充,应双击“显示工具栏”中的“选择/移动”工具设置图片的显示模式为“透明”或“遮隐”,以达到预期效果。
[知识拓展]各种不同的位移运动是由移动图标的不同移动类型决定的。
双击设置“属性:移运图标”,在对话框中设置移动对象的移动方式;移动对象所在的层次;移动定时及执行方式;移动的位置和活动等属性。
Date语法:string:=Date(number)说明:将数值number转换为日期字符串(省略了前两个世纪位)。
参数number为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709,对应的返回日期为70-1-2~36-2-5。
DateToNum语法:number:=DateToNum(day,month,year)说明:与函数Date(number)的作用相反。
此函数用于将日期转换为天数,参数number为1900年1月1日到当前日期之间的天数。
Day语法:value:=Day(number)说明:返回数值number对应的月份中的对应日。
参数number为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709。
DayName语法:string:=DayName(number)说明:返回数值number对应的星期中的具体日期。
参数number为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709。
FullDate语法:string:=FullDate(number)说明:与函数Date作用相同,但是此函数用于返回全称日期。
例如,FullDate(25 569)返回1970年1月2日。
Month语法:number:=Month(number1)说明:返回数值number1指定的某年中的月份。
参数number1为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709。
MonthName语法:string:=MonthName(number)说明:返回数值number指定的某年中的月份名称。
参数number为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709。
Year语法:number:=Year(number1)说明:返回数值number1对应的年份。
参数number1为1900年1月1日到当前日期之间的天数,其取值范围为25 569~49 709。
Authorware 使用计算图标编程
一般来说,变量和函数都要在【计算】图标的代码窗口中进行编辑才能起到作用。
【计算】图标的代码窗口由4部分组成,即工具栏、编辑区、状态栏和提示窗口,如图8-6所示。
图8-6 代码窗口
工具栏主要包括常用的编辑按钮,如取消、重做、剪切、复制、粘贴、删除等,以及一些可以对脚本进行辅助编辑的功能按钮,其详细介绍如表8-1所示。
图标 [ 名称 说明
语言 这是Authorware 中新增按钮,支持Authorware 和JavaScript 两种
语言
撤消 取消上一次操作,与Authorware 工作界面工具栏中的
按钮功能相同
恢复撤消
恢复取消的操作 )
剪切 剪切选择的文本到剪贴板,与Authorware 工作界面工具栏中的按
钮功能相同 复制 复制选择的文本到剪贴板,与Authorware 工作界面工具栏中的
按
钮功能相同 粘贴 把剪贴板中的文本粘贴到光标处,与Authorware 工作界面工具栏中
的
按钮功能相同 删除
> 删除选择的文本
打印 打印当前【计算】图标代码窗口中的程序
查找 打开【查找】对话框,在【计算】图标中查找字符串
或 注释 当前行或选择的多行程序改为注解,Authorware 语言用
,JavaScript 语言用
或 》 取消注释 当前行或选择的多行注解改为程序,Authorware 语言用
,JavaScript 语言用
增加缩进 当前行或选择的多行增加缩进
减少缩进 当前行或选择的多行减少缩进
匹配左括号 当光标位于右括号之前或选择右括号时可用,查找配对的左括号
【 匹配右括号
当光标位于左括号之前或选择左括号时可用,查找配对的右括号 工具栏
编辑区
状态栏
提示窗口
属性打开【计算】图标代码窗口属性对话框
插入信息打开【插入信息框】对话框,选择插入一个信息框的代码
插入片段/
打开【插入程序片段】对话框,对于Authorware语言或JavaScript
语言对话框的内容不同
插入符号打开【插入符号】对话框插入一个符号
状态栏位于代码窗口的下方,可以显示6种,如图8-7所示。
光标的当前位置修改状态方括号计数当前语言类型
编辑状态圆括号计数 ASCII代码
图8-7 状态栏
提示窗口是根据输入的上下文找出的相关系统变量或系统函数列表。
它是一种输入变量或函数的快捷方法。
在输入语句的过程中,按下Ctrl+H组合键,可以打开提示窗口,从窗口中选择变量或者函数,按下Enter键,就可以将选择的函数或变量插入到当前光标所在的位置,如图8-8所示。
图8-8 提示窗口
提示窗口。