《多媒体Authorware7.0课件制作教程 教学课件 ppt 作者 朱红康 第13章-变量 函数与表达式》由会员分享,可在线阅读,更多相关《多媒体Authorware7.0课件制作教程 教学课件 ppt 作者 朱红康 第13章-变量 函数与表达式(152页珍藏版)》请在金锄头文库上搜索。
1、,第13章 变量、函数与表达式,学习要点 熟练掌握自定义变量和常用系统变量的使用 熟练掌握常用函数的使用 掌握表达式及编程语句的使用,重点和难点 自定义变量和常用系统变量的使用 常用函数的使用 表达式及编程语句的使用,13.1 常 量,1数值型常量 可以是整数,也可以是小数。,2字符型常量 字符型常量是用双引号括起来的一个或者一串字符,字符的个数最多为3000个。,3逻辑型常量 逻辑型的常量有两种:一是“真”,可以用TRUE、true、on或者1来表示;其二是“假”,可以用FALSE、false、off 或是0来表示。,13.2 变 量,13.2.1 系统变量和自定义变量 1系统变量 2自定义
2、变量,13.2.2 变量的类型 1数值变量 2字符变量 3逻辑变量,4数组变量(列表) 5符号变量 6矩形变量 7点变量,13.2.3 变量窗口的使用,图13.1 “系统变量”对话框,图13.2 新变量定义框,图13.3 变量重命名框,13.2.4 变量的使用场合 1在计算图标中使用,2附加在其他图标上的计算图标中使用,3在属性对话框中使用,图13.6 属性对话框中使用变量,4在文本对象中使用,图13.7 在文本变量中使用变量,13.2.5 常用系统变量 1CMI类型变量 CMIAttemptCount 类型:数值型 说明:该变量存储着学生学习该课件的次数。,CMIAttempts 类型:字符
3、型 说明:该变量存储着学生学习信息的属性列表。,CMICompleted 类型:逻辑型 说明:若学生已完成课程学习则该变量的值为True。 CMIConfig 类型:字符型 说明:该变量存储的是CMI系统的配置信息。,CMICourseID 类型:字符型 说明:该变量存储的是CMI系统的课程号。,CMIData 类型:字符型 说明:该变量存储的是CMI系统的各种活动信息。例如书签、参数选择或模拟数据等。该信息中还可能包含回车符“Return”等,但该变量存储的信息决不会超过16K。该变量的值只能获得而不能进行设置。,CMIFailed 类型:逻辑型 说明:若学生对课程的学习已失败则该变量的值为
4、True。,CMIPass 类型:逻辑型 说明:若学生已通过课程的学习,则该变量的值为True。,CMIPath 类型:字符型 说明:该变量存放学生的私有数据目录的全路径名,它由CMI系统设置。,CMIScore 类型:数值型 说明:该变量存储着当前活动的成绩。,CMITime 类型:数值型 说明:该变量存储着学生此次学习的学习时间(单位为秒)。,2Decision类变量 AllSelected 类型:逻辑型 说明:如果当前决策图标的所有分支项都已被选择过,则该变量的值为True。,PathCount 类型:数值型 说明:该变量存储着当前决策图标下挂分支路径的数目。使用PathCount“Ic
5、onTitle“来返回“IconTitle”指定决策图标的分支路径的数目。,PathSelected 类型:数值型 说明:该变量存储着当前决策图标中用户最后选择的分支路径的编号。使用PathSelected “IconTitle“来返回“IconTitle”指定决策图标中用户最后一次选择的分支路径的编号。Authorware将所有路径从1开始、从左至右编号。,TimeExpired 类型:逻辑型 说明:当用户执行某决策图标的路径超过时间,Authorware会自动退出该分支并将该变量值设为True。,3File类变量 DiskBytes 类型:数值型 说明:该变量用字节方式表示当前文件所在磁盘
6、的剩余空间。,FileLocation 类型:字符型 说明:该变量指出当前文件的目录路径。,FileName 类型:字符型 说明:该变量指出当前文件名。,FileSize 类型:数值型 说明:该变量用字节方式指出当前文件大小。,PathType 类型:数值型 说明:该变量控制由系统函数和变量返回的路径名的格式。,4Framework类变量 CurrentPageID 类型:数值型 说明:该变量存储着当前框架图标中当前显示页面的ID标识符。若没有当前框架图标的页面被显示,则该变量的值为0。,CurrentPageNum 类型:数值型 说明:该变量中存储着当前框架图标中最近一次显示的页面的页号。若
7、没有当前框架图标的页面被显示,则该变量的值为0。,HotTextClicked 类型:字符型 说明:该变量中存储着用户最近一次触发的热文本对象。,PageCount 类型:数值型 说明:该变量中存储的是被访问的框架图标的下挂页面的个数。,5General类变量 AltDown 类型:逻辑型 说明:当用户按下“ALT”键时,该变量的值为True。,CapsLock 类型:逻辑型 说明:当用户按下“CapsLock”键时,该变量的值为True。,ClickX 类型:数值型 说明:该变量返回用户最后一次按下鼠标时距演示窗口左边界的像素数。,ClickY 类型:数值型 说明:该变量返回用户最后一次按下
8、鼠标时距演示窗口上边界的像素数。,CursorX 类型:数值型 说明:该变量返回当前用户鼠标位置距演示窗口左边界的像素数。 CursorY 类型:数值型 说明:该变量返回当前用户鼠标位置距演示窗口上边界的像素数。,DoubleClick 类型:逻辑型 说明:当用户双击鼠标左键时,该变量的值为True。,e 类型:数值型 说明:该变量是一个常数变量,其值等于自然对数的基数。(e=2.718281828459),Key 类型:字符型 说明:该变量存储着用户最后一次按下的键的键名。,KeyNum 类型:数值型 说明:该变量存储着用户最后一次按下的键对应的数字码。,MouseDown 类型:逻辑型 说
9、明:当用户单击鼠标左键时,MouseDown的值为TRUE,否则为FALSE。,Pi 类型:数值型 说明:常量,其值为3.1415926536。,ShiftDown 类型:逻辑型 说明:当用户按下“Shift”键后,ShiftDown变量的值为TRUE。,TimeOutLimit 类型:数值型 说明:该变量存储着Authorware中等待用户的鼠标或键盘事件的时间限制,单位为秒。,TimeOutRemaining 类型:数值型 说明:该变量存储着Authorware中等待用户的鼠标或键盘事件的剩余时间,单位为秒。总时间限制在系统变量TimeOutLimit中设置。,6Graphics类变量 D
10、irectToScreen 类型:逻辑型 说明:若“IconTitle”指定图标的显示方式设为“Direct To Screen”,则变量DirectToScreen “IconTitle”为真。,Layer 类型:数值型 说明:该变量指出当前演示窗口中对象的显示层号。,7Icons类变量 IconID 类型:数值型 说明:该变量指出当前显示的图标的ID号。,IconTitle 类型:字符型 说明:该变量指出当前显示的图标的标题。,8Interaction类变量 AllCorrectMatched 类型:逻辑型 说明:如果指定的交互结构的所有设置为Correct响应状态的分支都已经匹配,All
11、CorrectMatched变量的值为TRUE。,如果指定的交互结构的所有设置为Correct响应状态的分支都已经被用户输入响应所匹配,AllCorrectMatched“IconTitle“值为TRUE,否则为FALSE。,CharCount 类型:数值型 说明:该变量指示用户在输入文本响应中所输入的字符的个数。,EntryText 类型:字符型 说明:该变量中存储着用户最近一次在输入文本响应中所输入的文本。,MatchedIconTitle 类型:字符型 说明:该变量返回用户最后一次匹配的响应分支项的标题。,NumCount 类型:数值型 说明:该变量返回用户最近一次在文本输入框中输入的数
12、值的个数。,NumEntry 类型:数值型 说明:该变量返回用户最近一次在文本输入框中输入的第一个数值。,TimeRemaining 类型:数值型 说明:该变量指示当前交互图标中显示响应的剩余时间或决策图标或等待图标的剩余时间,单位为秒。,9Time类变量 Date 类型:数值型 说明:Date变量存储的是当前计算机的系统时间。,Day 类型:数值型 说明:Day变量存储的是当前计算机系统的日期,其值从131。,DayName 类型:字符型 说明:DayName用于存储当前计算机的系统是星期几。,FullDate 类型:字符型 说明:该变量用长格式指示当前的日期,包括年、月、日、星期等。,Fu
13、llTime 类型:字符型 说明:该变量用长格式指示当前的时间,包括小时、分、秒等。,Sec 类型:数值型 说明:Sec变量用于存储当前时刻的秒数值,范围为059。,Year 类型:数值型 说明:Year变量存储的是当前计算机系统所设定的年份。,10Video类变量 DVDCurrentTime 类型:数值型 说明:该变量存储的是当前DVD图标播放的当前时间,单位为秒,若没有装载有效的DVD电影,其值为1。,DVDState 类型:数值型 说明:该变量存储的是DVD的当前播放状态。,1 = DVD 不存在 0 = 窗口存在,但DVD 停止播放 1 = 正在播放DVD 2 = DVD被暂停 3
14、= DVD 正在前后扫描 4 = DVD 未被初始化,DVDTotalTime 类型:数值型 说明:该变量存储的是当前DVD图标内容播放需要的总时间,单位为秒,若没有装载有效的DVD电影,其值为1。,DVDWindowHeight 类型:数值型 说明:该变量指出播放DVD窗口的高度。,DVDWindowWidth 类型:数值型 说明:该变量指出播放DVD窗口的宽度。,13.3 函 数,13.3.1 系统函数与自定义函数 1系统函数 350多个系统函数分为以下几类。,Character:处理文本和字符的函数。 CMI:处理CMI信息的函数。 File:管理文件的函数。 Framework:管理框
15、架的函数。,General:一般用途的函数。 Graphics:处理各种图形信息的函数。 Icons:处理各种图标信息的函数。 Jump:流程跳转函数。,Language:处理关键字的函数。 List:处理列表的函数。 Math:处理数学运算的函数。 Network:处理网络操作的函数。,OLE:处理OLE对象的函数。 Platform:处理平台的函数。 Target:处理目标对象的函数。 Time:管理时间的函数。 Video:管理视频的函数。 Xtras(All):处理ActiveX控件的函数。,2自定义函数 自定义函数主要用来完成系统函数无法完成的某种特定的操作。,当用户认为Author
16、ware提供的系统函数不能够满足开发需求时,可以根据自己的需要定义一些函数,将之放入Windows的DLL文件中,供Authorware引入和应用。,13.3.2 函数窗口的使用 打开该系统变量窗口的方法如下:执行“WindowsPanelsFunctions”命令或单击工具栏上的系统函数按钮 即可。,图13.8 “系统函数”对话框,13.3.3 函数的使用场合 1在计算图标中使用,图13.9 在计算图标中使用函数,2在各种属性对话框中使用,图13.10 在属性对话框中使用函数,13.3.4 常用系统函数 常用的系统函数如下。,CharCount 格式:number := CharCount(“string“) 功能:返回字符串中的字符个数,包括空