




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章 变量和函数,9.1 变量 9.2 函数,9.1 变量,Authorware本身提供的变量有两种形式:系统变量和自定义变量。下面我们分别介绍。 9.1.1 系统变量 系统变量是Authorware本身自带的一些变量,它们有固定的变量名称和执行特性。系统变量主要用于跟踪信息,如文件存储位置及状态、判定分支结构中正在执行的分支、显示图标中对象移动的位置、交互图标中用户的输入内容等。Authorware同时也提供了系统变量的自动更新功能。 执行“对话框”“面板”“变量”命令,弹出“变量”对话框,里面显示了authorware提供的所有变量。如图9.1所示。选中“AllcorrectMatche
2、d”系统变量,将出现它的“初始值”等于“0”,“描述”项描述了该变量的类型、使用等特性。,下一页,返回,9.1 变量,Authorware7.0 共提供了11类系统变量:如图9.2变量对话框“分类”选项中的CMI、决策、文件、框架、常规、图形、图标、交互、网络、时间、视频。 9.1.2 自定义变量 自定义变量就是用户自己定义的变量。创建一个自定义变量非常简单,首先就要给变量起名字,然后进行初始化,还可以输入一个简短的描述。 例如:定义一个变量x,并赋初值为“1”。赋值语句为:x:=1 将变量x的值进行加“1”操作,编写如下:x:=x+1。 给自定义变量命名须注意几点: 变量名必须唯一,不能与系
3、统变量重名。 变量名可以包含英文字母、数字、下画线和空格等。,上一页,下一页,返回,9.1 变量,9.1.3 变量类型 数值型:数值型变量用于存储具体的数值。 字符型:字符型变量用于存储字符串。字符串是由一个或多个字符组成,这些字符可以是英文字母、汉字、数字、特殊字符,或者是它们的组合。 需要说明的是,当将字符串赋给一个变量时,必须用双引号把字符括起,并且又引号必须是英文下的双引号,而不能是中文的双引号。 逻辑型:逻辑型变量用于存储True或False两种值。逻辑型变量的用途是满打满算或取消某一个选项的设置。,上一页,下一页,返回,9.1 变量,列表型变量:列表型变量可用于存储数据或变量值。
4、线性列表:每一个元素都为单独一个值,例如7,5,Q,b。 属性列表:每一个元素一般由属性说明和属性值组成,两者之间用冒号隔开#姓名:“Jone”,#性别:“man”。 9.1.4 变量的使用 使用变量可以实现更加灵活的程序控制功能。例如数值型系统变量PathPosition,该变量用来跟踪指定图标中对象的显示位置,使用时其格式为:PathPositionIcon Title其中Icon Title为指定图标的名称,二者用引用符号“”分隔开来。 例:PathPosition小球跟踪显示图标“小球”中的对象在演示窗口中的位置。,上一页,下一页,返回,9.1 变量,1. 在计算对话框中使用变量 拖动
5、一个计算图标到流程线上,双击该计算图标,打开其编辑对话框,输入赋值语句x:=1。现在我们就定义了一个自变量x,如图9.3所示: 定义完毕,关闭变量编辑对话框,弹出对话框,选择是否保存刚定义的变量,如图9.4所示。单击“确定”按钮,保存。这时又弹出“新建变量”对话框,如图9.5所示,然后直接确定即可。 2. 在属性对话框的条件选项中使用变量 拖动一个交互图标到程序流程线上,再拖一个群组图标到交互图标的右边,在弹出的交互对话框中选择“条件”响应方式。双击交互响应,弹出其属性设置对话框,就可以在“条件”选项中输入变量或函数。如第4章中的拼图游戏“目标和条件”实例,在“条件”选项中输入的变量为Allc
6、orrectMatched.如图9.6所示。,上一页,下一页,返回,9.1 变量,3. 在显示图标的演示窗口中使用变量 如果显示图标的演示窗口中使用变量,则可以显示系统变量或自定义变量的当前内容。使用方法是把变量名用“”括起来。例:hour:minute:sec,如图9.7所示,如果此刻为11点5分58秒,则演示窗口中会出现时间:11:5:58,如图9.8所示。,上一页,返回,9.2 函数,Authorware函数也有两种形式:系统函数和外部函数。每一个函数都用来执行特定的任务,实现某一功能。且每一个函数都有唯一的名字和其特定的语法结构,通常还包括一个或多个参数。 9.2.1 函数和外部函数
7、执行“对话框”“面板”“函数”命令,弹出“函数”对话框,里面显示了Authorware提供的所有函数。如图9.9所示。选中“JumpFile”系统函数,“描述”项描述了该函数实现的功能以及参数等特性。 Authorware7.0共提供了12类系统函数:如图9.10所示,函数对话框“分类”选项中的字符、CMI、决策、文件、框架、常规、图形、图标、交互、网络、时间、视频管理。,下一页,返回,9.2 函数,除了使用Authorware提供的系统函数,用户还可以使用外部函数,来扩展Authorware的功能。使用外部函数之前,必须要加载这个外部函数,目的是使Authorware能知道存放该函数的地点。
8、当加载了一个自定义函数后,接下来的使用与系统函数相同。 能够被Authorware调用为外部函数的文件有3种格式:Dll文件、UCD文件和U32文件。 9.2.2 函数的使用 函数一般都放在计算图标中使用。 1. 常用的跳转函数 GoTo()函数。 格式:GoTo (IconIDIconTitle) 说明:GoTo语句使Authorware跳到在IconTitle中指定的图标继续执行。,上一页,下一页,返回,9.2 函数,JumpFile()函数。 格式:JumpFile(“filename”) 说明:使Authorware跳转到filename指定的程序文件中。 JumpFileReturn
9、()函数。 格式:JumpFileReturn(“filename”) 说明:使Authorware跳转到filename指定的程序文件中,当指定的程序文件结束,再返回到源程序文件中。 2. 常用的绘图函数 DrawBox()函数。 格式:DrawBox(pensize ,x1, y1, x2, y2) 说明:该函数允许用户通过点击和拖动画一个矩形(边线宽度由pensize指定)。缺省时为黑色透明填充方式,用户可以用系统函数SetFrame和SetFill设置填充方式和颜色。若pensize-1,则画一个黑色实心矩形。仅在计算团标中使用该函数,它不能嵌入或在表达式中使用。,上一页,下一页,返回
10、,9.2 函数,DrawCircle(pensize, x1, y1, x2, y2)。 说明:该函数允许用户通过点击和拖拉画一个椭圆(边线宽度由pensize指定)。缺省时为黑色透明填充方式,用户可以用系统函数SetFrame和SetFill设置填充方式和颜色。若pensize为-l,则画一个黑色实心矩形。 仅在计算图标中使用该函数,它不能嵌入或在表达式中使用。 DrawLine(pensize, x1, y1, x2, y2)。 说明:该函数允许用户通过点击和拖拉画一条直线(线宽由pensize指定),缺省时为黑色透明填充方式,用户可以用系统函数岂。SetFrame和SetFill设置填充方式和颜色。 若pensize为-l,则画一个黑色实心矩形。 仅在计算图标中使用该函数,它不能嵌入或在表达式中使用。,上一页,返回,图9.1 “变量”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025驾驶员劳务用工合同范文
- 衡阳师范学院南岳学院《中国茶文化与茶艺》2023-2024学年第一学期期末试卷
- 沧州交通学院《中医学(二)》2023-2024学年第一学期期末试卷
- 山东商业职业技术学院《第二外国语三》2023-2024学年第二学期期末试卷
- 河北旅游职业学院《GNSS测量原理及应用》2023-2024学年第二学期期末试卷
- 2024-2025学年山西省平遥县和诚高三仿真模拟联考语文试题试卷含解析
- 山东科技大学《历史教材分析与应用》2023-2024学年第二学期期末试卷
- 广东省深圳市高峰校2025年初三第三学期半期联考化学试题含解析
- 浙江中医药大学滨江学院《国土空间整治》2023-2024学年第二学期期末试卷
- 清远职业技术学院《民用航空医学》2023-2024学年第二学期期末试卷
- GB/T 28733-2012固体生物质燃料全水分测定方法
- GB/T 17747.2-2011天然气压缩因子的计算第2部分:用摩尔组成进行计算
- 2023年安全员批评与自我批评
- 检验科标本运送培训
- 初中作文指导-景物描写(课件)
- 秋 轻合金 铝合金相图及合金相课件
- 安全安全检查表分析(SCL)记录表(设备、设施)
- 城市湿地公园设计导则2017
- 小学巡课记录表
- 消防管道隐蔽工程验收报审表(表格记录)
- 地质灾害群测群防讲义
评论
0/150
提交评论