Authorware变量分类.docx
《Authorware变量分类.docx》由会员分享,可在线阅读,更多相关《Authorware变量分类.docx(28页珍藏版)》请在冰豆网上搜索。
![Authorware变量分类.docx](https://file1.bdocx.com/fileroot1/2023-1/7/ae347138-6108-496c-b495-8eecb8a871e3/ae347138-6108-496c-b495-8eecb8a871e31.gif)
Authorware变量分类
Authorware变量分类
Authorware变量分类
Autorware大致提供了11类约220多个系统变量,包括CMI(计算机学习管理)、Decision(分支)、File(文件管理)、Framework(框架)、Ceneral(一般目的)、Graphic(绘图)、Icons(图标管理)、Interaction(交互变量)、Network(网络管理)、OLE(管理)、Time(时间管理)、Video(视频管理)。
以下我们选择一些与课件制作相关的变量作简单介绍。
一、计算机学习管理类
CMIAtteptCount
该变量中存储着学生学习该课件的次数。
CMIAttempts
CMIAttempts是一个保存检测活动信息的属性表,没有进行任何检测活动时,CMIAtteptCount为0,而CMIAttempts为空表。
CMICompleted
当学生完成一项检测时,其值为真。
CMI系统中的一个课件可能由多项活动组成,使用该变量可以测试学生是否完成某项活动。
CMIConfig
CMIConfig包含进入CMI系统的环境设置,其值可由CMI系统管理员设置。
CMICourseID
CMICourseID包含指定CMI系统中的课程编号。
CMIData
CMIData用于存储CMI系统各种活动记录。
CMIFailed
如果学生在指定检测活动中失败了,其值为真。
CMILoggedOut
其值为真时,学生完成当前活动后立即退出CMI系统。
如果设置CMILoggedOut的值为假,学生仍处于登录进入CMI系统状态。
可以通过设置CMILoggedOut值为真,强制学生每开始一项活动时登录CMI系统。
CMIMasteryScore
CMIMasteryScore包含学生通过一项测试的得分,该变量值是由CMI系统设置的。
CMIObjCount
该变量中存储的是当前活动的学习任务个数。
CMIObjctives
CMIObjctives是保存CMI对象信息的属性表。
没有任何对象时,CMIObjCount为0,CMIObjctives是空表。
CMIPassed
学生通过某项检测活动时,CMIPassed值为真。
CMIPath
CMIPath包含学生个人数据的完整路径,该路径由CMI系统设置。
CMIReadComplete
设置CMIReadComplete值为真时,数据在CMI系统和Authorware之间传输完毕后立即删除临时数据文件,CMIReadComplete值为假时,临时数据文件由CMI系统以后删除。
CMIScore
CMIScore包含一项活动的成绩,如果在文件属性对话框中选择了TrackScore选项,CMIScore和Totalscore的值相同。
CMIStarted
如果学生开始进行检测,其值为真。
若学生还没有开始检测活动或已经完成检测活动,其值为假。
CMIStatus
其值为表示当前活动状态信息的字符串,可以有三种值:
“Completed”:
学习已完成。
“Incomplet”:
学习尚未完成。
“NotAttempted”:
尚未学习过。
CMITime
CMITime的值是学生在当前活动中已经消耗的时间(秒)。
如果在文件属性对话框的CMI栏中选择了KnowledgeTrack:
Time选项,系统自动调整CMITime值。
CMITimedOut
若设CMITimedOut值为真,当学生在交互活动中耗费的时间超过系统限定的时间,则自动退出CMI系统。
CMITrackAllInteractions
若CMITrackAllInteractions值为真,则CMI系统跟踪程序中的交互活动。
如果在“文件属性”对话框的CMI栏中选择了KnowledgeTrack:
AllInteractions选项,CMITrackAllInteractions被初始化为真。
CMITrackInteraction
若设CMITrackInterations@"IconTitle"为真,则CMI栏中没有选择TrackInteraction选项,CMITrackAllInteractions被初始化为假。
为了跟踪指定的交互图标,应该同时设CMITrackAllInteractions和CMITrackInterations@"IconTitle"为真。
CMIUserID
CMIUserID的值是CMI系统分配给学生的标识符。
CMIUserName
其值是学生登录CMI系统时使用的用户名。
二、计算图标类
AllSelected
如果属于当前判断图标的所有分支结构的分支都已被使用,AllSelected值为TRUE。
作引用变量使用时,如果属于当前判断图标的所有分支结构的分支都已被选中,AllSelected@"IconTitle"=TRUE。
其中指定的判断图标标题在@后用双引号引入,下面的内容相同。
PathCount
单独使用时,其值为当前的决策图标下挂的分支数。
当作为引用变量使用时PathCount@"IconTitle"的值为IconTitle指定的决策图标下挂的分支数。
PathSelected
单独使用时,该变量存储的是附属于一个计算图标设计窗口中,最终用户最后一次所选择的路径的编号。
作为引用变量使用时,PathSelected@"IconTitle"存储的是在指定的计算图标设计窗口中,最终用户最后一次所选择的路径的编号。
RepCount
单独使用时,该变量存储的是当前判断图标中已经重复的次数。
作为引用变量使用时,RepCount@"IconTitle"存储的是当前判断图标中已经重复的次数。
SelectedEver
单独使用时,如果最后一个判断分支结构中当前所使用的路径曾经被用户选择过,则该变量的值为TRUE。
作为引用变量使用时,如果指定的设计分支附属于某个判断图标,而且指定的设计分支被选择过,则SelectedEver@"IconTitle"的值为TRUE。
TimeExpired
单独使用时,如果最近一个判断图标超过设置的时间限制,该变量的值为TRUE。
作为引用变量使用时,用于取得指定的设计分支是否超过时间的限制。
当该判断图标正在使用或因其它原因而停止使用时,TimeExpired@"IconTitle"的值为FALSE。
TimesSelected
单独使用时,该变量存储的是当前判断分支结构中当前路径已被选择的次数。
作为引用变量使用时,该变量存储的是指定判断分支结构中当前路径已被选择的次数。
三、文件类
DiskBytes
用于存储当前磁盘可用空间的字节数。
FileLocation
该变量存储的是当前执行的文件所在的文件夹,例如其Windows格式为:
"drive:
\directory1\directory2\"。
FileName
该变量存储的是当前文件的文件名
FileNameType
在该变量中存储的是文件格式的数字:
"0":
DOS类型的文件:
8个字符加上3个扩展名。
"1":
长文件名,可以长达255个字符。
文件名格式可以在文件属性设置中的WindowsName项中设置,也可以用该变量在计算图标中设置。
FileSize
该变量存储的是当前文件的字节数。
IOMessage
该变量存储的是最近执行系统输入/输出(I/O)函数的信息,在Authorware中,输入/输出函数有:
WriteExtFile,ReadExtFile,AppendExtFile,CreateFolder,DeleteFile,和RenameFile。
IOStatus
该变量存储的是最近执行系统输入/输出函数信息,以数字来标识,当该值为0的时候,表示没有任何错误,其它的值表示的含义同使用计算机系统的定义有关。
OrigWorkingDirectory
该变量用于为Authorware或打包文件设置工作路径。
它存储的是你当前运行文件所处的目录位置,该路径有Authorware自动赋值,不能由用户来改动。
当使用JumpFile或JumpFileReturn跳转到其它文件时,该变量的值不变。
PathType
该数字变量存储的是系统变量或系统函数所返回的路径的格式数字:
各数字的含义如下:
0表示drive-based,驱动器格式。
1表示UniversalNamingConvention(UNC)
RecordsLocation
该变量存储的是用户记录信息文件所存放的文件夹的路径,在Windows系统中,该路径的缺省值为:
"C:
\WINDOWS\AutorwareW_DATA\"。
SearchPath
该变量存储的是Authorware在执行应用程序时,搜寻所需要文件时搜寻的默认路径。
四、框架类
CurrentPageID
单独使用时,该变量存储的是当前框架结构中已显示过的最后一页的ID标识,如果当前框架结构中没有任何页显示过,其值为空。
做为引用变量使用时,CurrentPageID@"framework"存储的是framework指定框架结构中已显示过的最后一页的ID标识,如果当前框架结构中没有任何页显示过,其值为空。
CurrentPageNum
单独使用时,该变量存储的是当前框架结构中已显示过的最后一页的编号,如果当前框架结构中没有任何页显示过,其值为0。
做为引用变量使用时,CurrentPageID@"framework"存储的是framework指定框架结构中已显示过的最后一页的编号,如果当前框架结构中没有任何页显示过,其值为0。
HotTextClicked
如果以热文本做为激活某一操作的方式,则激活方式被设置为单击鼠标、双击鼠标、或鼠标移动到文本上方。
当最终用户使用上述匹配方法激活该响应时,HotTextClicked保存的是最后一次用户匹配响应的热文本的内容。
LastSearchString
该变量存储的是传递给FindText函数的字符串或在“FindWord/Phrase”对话框中输入的正文对象。
MatchCount
该变量存储的是FindText()函数查找到某一特定单词的次数。
NavFrom
当由一个导航图标或超文本对象所引起的应用程序跳转到某一页时,该变量存储的是应用程序离开那一页的ID标识,该变量常在一个框架设计窗口内部结构的退出画面中使用。
Navigating
该变量主要使用于框架图标设计窗口内部结构的输入和输出画面,当前的定向键正在被Authorware所执行,则该变量的值为TRUE。
NavTo
当由一个导航图标或超文本对象所引起的应用程序跳转到某一页时,该变量存储的是应用程序目的地那一页的ID标识,该变量常在一个框架图标设计窗口内部结构的进入画面中使用。
PageCount
单独使用时:
该变量存储的是当前框架结构中的包含的总页数。
当作为引用变量使用时:
PageCount@"FrameworkIconTitle"存储的是FrameworkIconTitle指定框架结构中包含的总页数。
SearchPercentComplete
该变量用于跟踪搜索某一对象的进度,如果该变量的值为“0”,表示没有进行对对象的搜索,即根本没有使用FindText()函数,如果该变量的值为100表示已经完成整个搜索过程。
五、通用类
AltDown
如果当前Alt键被按下,AltDown值为TRUE
CapsLock
当键盘上CapsLock键按下后,该变量值为TRUE。
否则为FALSE。
ClickX
该变量存储的是最后一次单击鼠标时,鼠标指针到屏幕左边界的像素点数目。
ClickY
该变量存储的是最后一次单击鼠标时,鼠标指针到屏幕上边界的像素点数目。
CommandDown
如果最终用户按下了Ctrl(windows)或Command键(Macintosh)。
则该变量为TRUE。
ControlDown
如果最终用户按下了Ctrl(windows)。
则该变量为TRUE。
CursorX
该变量存储的是当前插入点光标距离展示窗口左边界的像素点个数。
CursorY
该变量存储的是当前插入点光标距离展示窗口上边界的像素点个数。
DoubleClick
如果最后两次鼠标单击系统认为是双击,则该变量为TRUE。
E
常数变量,其值等于自然对数的基数。
EvalMessage
该变量存储的是我们在使用Eval或EvalAssign系统函数时产生的错误。
EvalStatus
该变量存储的是最近一次使用Eval或EvalAssign函数的情况:
0表示完全正确
1表示表达式太长(上限是409字节)
2表示太长的表达式(上限是409字节)
3表示未定义的字符串,使用时少了引号
4表示使用了非法的字符和非法的运算符
5表示表示有语法错误
6表示对运算符的不正确使用
7表示测试描述的不正确格式
8表示表示使用时少了右括号
9表示表示使用时少了左括号
10表示表达式太复杂
11表示存储器已满
12表示赋值方式非法
13表示需要赋值运算符
14表示在表达式中遗漏了某一操作数
15表示表示使用了过多的函数
16表示在函数中需要使用变量
17表示需要其它函数或要求赋值
18表示内部的错误
19表示需要一个表达式
20表示暂不使用
21表示使用了未定义的函数
22表示使用了未定义的变量
23表示同@使用的设计窗口不存在
24表示表示@符不能和该系统变量一起使用
25表示表示@符不能和该自定义变量一起使用
26表示和@使用的标题不唯一
27表示函数和变量的名字太长
28表示不能使用@来指示系统保留的标题名,例如:
Untitled
29表示使用时,参数不够
30表示函数不能被嵌入
31表示在该版本中,没有该系统变量或系统函数
32表示在库中,不能使用@符号。
33表示缺少一个陈述
34表示缺少“if”
35表示缺少“then”
36表示缺少“end”
37表示缺少新的一行
38表示“Repeat”后必须有“While”或者“with”
39表示缺少“Repeat”
40表示repeat-with的格式应该为:
repeatwithvariable:
=value[down]tovalue
41表示'exitrepeat'或者'nextrepeat'必须在该repeat块中使用。
42表示列出的参数丢失函数,重新装载函数
43表示无效的符号
44表示无效的列表
45表示“]”丢失
46表示无效的下标
47表示函数不能被目标文件调用
48表示不能定位目标文件
49表示modal对话框改变了目标文件
50表示目标文件在运行
51表示在目标文件中使用了ToolBox
52表示坏的参数
53表示坏的变量名
54表示已经存在的变量
55操作失败
56表示变量只能在计算图标中使用
EventLastMatched
单独使用时,该变量储存的是最新的事件响应中所匹配的Xtras事件属性列表。
做为引用变量使用时,EventLastMatched@"IconTitle"的值为指定的事件响应中所匹配的Xtras事件属性列表。
EventQueue
该变量存储的是由Xtras所发出待处理的事件的列表,这些事件按照到达的顺序来排队。
EventsSuspended
当该变量的值大于零的时候,Authorware将所有的要中断程序流程的事件储存到EventQueue变量中,当该变量的值为零的时候,Autorware执行这些事件。
FileTitle
该变量存储的是在“Modify”菜单“File”子菜单中“Properties”对话框中选择显示标题的选项,文件打包后在标题栏出现该变量存储的标题。
FirstName
该变量主要为使用英语的用户来设定的,当用户将全名赋给UserName时,该变量存储的是第一姓名。
GlobalTempo
该变量存储的是SpriteXtras取得步进事件的速率,单位是每秒多少步长。
KeyboardFocus
该变量存储的是当前需要键盘输入的图标的ID标识。
可以使用SetKeyboardFocus函数来设置该变量的值。
Key
用于存储用户最后一次输入的键值,例如:
h,H,Delete,9,或者Enter。
KeyNum
用于存储用户最后一次按键的数字代码。
KnowledgeObjectID
该变量常作引用变量使用:
KnowledgeObjectID@"IconTitle"保存的是我们在知识对象设计属性对话框中为该知识对象设计图标设置的独一无二的ID标志。
LicenseInfo
该变量存储的是用户安装Authorware时的登记信息,其中包括用户及公司名。
Machine
该数字变量存储的是当前所用的机型,数字含义如下:
1表示MachintoshPlus,SE,orClassic。
2表示MachintoshorPerformasystemwithcolorcapabilityandaprocessorotherthana68000。
3表示IBMPCorCompatiblecomputer。
5表示Power Machintosh。
MediaLength
该变量常作引用变量使用,MediaLength@"IconTitle"存储的是指定的图标中的声音的时间长度或数字化电影的总帧数。
MediaPlaying
单独使用时,当数字化电影、声音、视频信息在播放的时候,该变量的值为TRUE。
作为引用变量使用时,MediaPlaying@"IconTitle"存储的是指定图标中数字化电影、声音、视频信息播放的状态,如果正在播放,则为TRUE。
MediaPosition
该变量常做引用变量使用,MediaPosition@"IconTitle"存储的是指定的图标中,正在播放的媒体的位置,对于声音媒体为播放的声音时间,对于数字化电影为播放到的帧数。
MediaRate
该变量常作引用变量使用,MediaRate@"IconTitle"存储的是特定的声音媒体的播放速率,这些媒体包括:
数字化电影、视频、声音媒体等。
MemoryAvailable
该变量存储的是Authorwar在内存中可用的字节数。
MiddleMouseDown
当最终用户按下鼠标的中间键时,该变量的值为TRUE。
MouseDown
当最终用户单击该鼠标时,MouseDown的值为TRUE,否则为FALSE。
MoviePlaying
如果当前数字电影正在播放的时候,该变量的值为TRUE,否则该变量的值为FALSE。
OptionDown
如果最终用户按Alt键,则该变量的值为TRUE。
Pi
该变量为数学上的Pi,该变量的值为。
Resume
如果读者在文件的“Properties”属性对话框中选择了“Resume”选项,则该变量的值为TRUE,该系统变量可以被赋值,例如:
当在某个图标中加上装饰,设置一个表达式“Resume:
=TRUE”,当Authorware用Quit(0)函数退出应用程序后,再重新运行该应用程序后,从该图标开始。
ResumeIcon
该变量的作用是使用该变量来指定Authorware重新运行文件时从指定的计算图标设计窗口开始执行。
设置的表达式为:
“ResumeIcon:
=IconID@"IconTitle"”,其中IconTitle为计算图标设计窗口的标题。
Return
该变量仅存储一个回车符,我们可以使用该变量来插入一个分行符:
例如:
WriteExtFile("",Example1^Return^Example2)。
RightMouseDown
当最终用户按下鼠标的右键时,该变量的值为TRUE。
ScreenDepth
用于存储的是在当前系统中,保存屏幕上一个像素点所需要的字节数。
ScreenHeight,ScreenWidth
该变量存储的是用户计算机屏幕高度和宽度的像素值。
SerialNumber
用于存储用户当前使用的Authorware的版本序列号。
Sessions
该变量存储的是当前用户使用当前文件的次数。
ShiftDown
当最终用户按下Shift键后,该变量的值为TRUE。
SoundAvailable
当没有声音设备的时候,该变量为FALSE。
即使只有一个声音设备,该变量也为TURE。
SoundBytes
该变量常作引用变量使用:
SoundBytes@"IconTitle"保存的是指定声音图标中所包含的声音文件的大小。
SoundPlaying
如果当前正在播放一个声音信息,则该变量的值为TRUE。
TimeOutLimit
该变量用于设置一段时间来等待最终用户实施某一操作(单击鼠标、双击鼠标等),时间控制用秒来计算。
当在这段时间内,最终用户没有实施任何操作,Authorware将跳转到由系统函数TimeOutGoTo()指定的位置。
TimeOutRemaining
该变量存储等待最终用户实施某一操作(单击鼠标、双击鼠标等)剩余的时间,时间控制用秒来计算。
当在这段时间内,最终用户没有实施任何操作,Authorware将跳转到由系统函数TimeOutGoTo()指定的位置。
UserName
该变量存储的是用户的全名。
Version
该变量存储的是当前使用的Authorware软件的版本。
WindowHandle(常用)
该变量存储的是Authorware的展示窗口在Windows系统中的句柄。
WindowHeight
该变量存储的是当前展示窗口的高度,以像素点的个数来表示。
WindowLeft
该变量存储的是展示窗口左边界同屏幕左边界间像素点的个数。
WindowTop
该变量存储的是展示窗口上边界同屏幕上边界间像素点的个数。
WindowWidth
该变量存储的是当前展示窗口的宽度,以像素点的个数来表示。
六、图形类
DirectToScreen
当将IconTitle的属性是直接显示到屏幕上,则DirectToScreen@"IconTitle"为TRUE。
LastX
该变量存储的是由任何一个图形函数所画图形的X坐标值。
LastY
该变量存储的是由任何一个图形函数所画图形的Y坐标值。
Layer
单独使用时,该变量存储的是当前对象所处的层。
作为引用变量存储时,Layer@"IconTitle"存储的是指定图标中显示对象所处的层。
七、图标类
Animating
如果被指定的图标中的显示对象正在移动,Animating@"IconTitle"=TRUE