[authorware7.0变量教程连载--General类(1)] authorware使用教程

authorware7.0变量教程连载--General类(1)

authorware7.0变量教程连载--General类(1) AltDown 当按下Alt键时,其值为TRUE。

AppType 标识当前的runtime类型(用数值表示):
1—表示一个已打包的程序正在由16 bit(Windows 3.1)runtime程序运行 2—表示一个已打包的程序正在由32 bit(Windows 98/ME/NT/2000/XP) runtime程序运行或一个未打包的程序文件正在由Authorware程序运行 该变量仅用于提供向后兼容性。在Authorware 7.0中,该变量的值总是2。

AppTypeName 标识当前的runtime类型(用字符串表示):
16-bit—表示一个已打包的程序正在由16 bit(Windows 3.1)runtime程序 运行 32-bit—表示一个已打包的程序正在由32 bit(Windows 98/ME/NT/2000/XP)runtime程序运行或一个未打包的程序文件正在由Authorware 程序运行。

该变量仅用于提供向后兼容性。在Authorware 7.0中,该变量的值总是 32-bit。

CapsLock 当按下CapsLock键时,其值为TRUE。

ClickX 包含用户最后一次单击鼠标左键时,鼠标指针距【演示】窗口左边界的像 素数。

ClickY包含用户最后一次单击鼠标左键时,鼠标指针距【演示】窗口顶端的像素 数。

CommandDown 当按下Ctrl键时,其值为TRUE。

ControlDown 当按下Ctrl键时,其值为TRUE。

CursorX 包含当前鼠标指针距离【演示】窗口左边界的像素数。

CursorY 包含当前鼠标指针距离【演示】窗口顶端的像素数。

DisplayX 包含当前设计图标中显示对象的中心距离【演示】窗口左边界的像素数。

使用DisplayX@"IconTitle" 返回指定设计图标的相应值。

DisplayY 包含当前设计图标中显示对象的中心距离【演示】窗口顶端的像素数。使 用DisplayX@"IconTitle" 返回指定设计图标的相应值。

DoubleClick Dragging 如果当前设计图标中的显示对象正在被用户用鼠标拖动,其值为TRUE。

当用户正在用鼠标拖动指定设计图标中的显示对象时,Dragging@"IconTitle" 返 回TRUE。

e 自然对数的底数(2.718 281 828 459)。

EvalMessage包含使用系统函数Eval()或EvalAssign()时所发生的语法错误信息, 如果没有发生语法错误,其值为空。

EvalStatus 包含系统函数Eval()或EvalAssign()被调用时的返回状态,以下是各 种状态号及其对应的含义:
0—正常 1—表达式过长(必须在512KB以内) 2—符号过长(必须在512KB以内) 3—没有结尾的字符串(缺少引号) 4—使用了非法运算符或非法字符(例如,#,!和%) 5—语法错误 6—错误使用运算符 7—Test语句格式有错 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—缺少end37—缺少一个新的行 38—repeat后必须有while或with 39—缺少repeat 40—repeat-with的格式应该是:repeat with variable : =value [down] to value 41—exit repeat或next repeat必须出现在repeat语句块中 42—函数参数列表丢失,需要重新加载函数 43—无效符号 44—无效列表 45—缺少“]”符号 46—无效的下标 47—函数不能被目标文件调用 48—无法定位目标文件 49—模式对话框正在改变目标文件 50—目标文件正在运行 51—在目标上使用了绘图工具箱 52—错误参数 53—错误变量名 54—变量已经存在 55—操作失败 56—变量只能用在【运算】设计图标中 57—内部错误,值不能公开58—目标不是当前模块 59—超出最大递归次数的限制 60—不是一个脚本函数 61—没有返回变量 62—没有参数变量 63—当目标正在同其他对象通信时,试图发送CallTarget请求 EventLastMatched 包含最后一次事件响应中匹配的Xtra事件的属性列表。使用 EventLastMatched@ "IconTitle" 返回指定交互作用分支结构中的对应值。

EventLastMatched采用如下格式:
[#_Sender:number;
#_SenderXtraName:"XtraIconTitle", #_SenderIconID:IconID,#_EventName: "event",#_NumArgs:number, #property:number,…,#property:number] 其中:#_Sender:number是事件发送者的内部数字标识;
_SenderXtraName 是事件发送者的类型,以Xtra开头(例如,Xtra Shockwave Flash Movie);

_SenderIconID是Xtra所处设计图标的ID号码;
_EventName是和事件响应相匹配 的事件名称;
_NumArgs是该事件带有的参数数目。#property是事件携带的所有 参数。

EventQueue 包含所有等待被处理的由Xtras发送的外部事件列表,事件按照到达的顺 序排队。