首页 AuthorWare 函数、变量

AuthorWare 函数、变量

举报
开通vip

AuthorWare 函数、变量AuthorWare 函数、变量 最后的 附录 第一节 AuthorWare 5.x函数一览表 函数 类别 使用格式及说明 ABS() Math 格式:number := ABS(x) 说明:返回x的绝对值 ACOS() Math 格式:number := ACOS(x) 说明:返回x的反余弦函数值,x的值的范围为0, Pi。 AddLinear List 格式:AddLinear(linearList, value [, index]) 说明:该函数的作用是将Value插入到Linearlist...

AuthorWare 函数、变量
AuthorWare 函数、变量 最后的 附录 第一节 AuthorWare 5.x函数一览 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 函数 类别 使用格式及说明 ABS() Math 格式:number := ABS(x) 说明:返回x的绝对值 ACOS() Math 格式:number := ACOS(x) 说明:返回x的反余弦函数值,x的值的范围为0, Pi。 AddLinear List 格式:AddLinear(linearList, value [, index]) 说明:该函数的作用是将Value插入到Linearlist(线 型列表)中。 如果该线型列表是一个有序的列表,则Value被按照 一定的规则插入到合适的位置; 如果该列表为一个无序的列表,则将Value插入的列 表的最后; 如果index的值为1,则Valve被插入到列表第一个; 如果index的值超个列表中的个数,则越界的个数用 零补全,然后再插入Value。例如: 1:numList:=[1, 2, 3] AddLinear(numList, 99, 1) numList 的结果是[99, 1, 2, 3] 2:numList:=[1, 2, 3] AddLinear(numList, 99, 6) NumList is now [1, 2, 3, 0, 0, 99] AddProperty List 格式:AddProperty(propertyList, #property, value [, index]) 说明:该函数的作用是将属性或值插入到属性列表 中。例如: 1:propList:=[#a:1,#b:2,#c:3] AddProperty(propList, #d, 99, 1) PropList 为: [#d:99, #a:1, #b:2, #c:3] 2:propList:=[#a:1,#b:2,#c:3] AddProperty(propList, #d, 99, 6) propList 为: [#a:1, #b:2, #c:3, #d:99] AppendExtFile File 格式:number := AppendExtFile("filename", "string") 说明:该函数将字符串中的值插入到一个文件的末 尾。 例如: AppendExtFile(RecordsLocation^"DATA.TXT", NewUser),将新的字符串NewUser加入到DATA.TXT 中。 Application Platform 格式:string := Application() 说明:该函数的返回值为COA加上一个空格,它是 续表 函数 类别 使用格式及说明 Application Platform Authorware的源文件名。 某些XCMDs 和 DLLs需要来决定Authorware是否 正在运行。 ArrayGet Math 格式:result := ArrayGet(n) 说明:读取一个排列中的第n个单元,并将它赋给变 量result,该单元可以是一个字符串或数字。 Array() Math 格式:MyArray := Array(value, dim1 [, dim2, dim3, ...dim10]) 说明:该函数用来创建一个列表,可以为多维的列表 的创建。例如: 我们创建一个三维的列表: MyArray :=Array(0,4,3,2) 结果是: [[[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0] ArraySet(n, value) Math 格式:ArraySet(n, value) 说明:将Value的值插入到一个排列列表中第n的位 置。 格式:number := ASIN(x) ASIN Math 说明:计算x的反正弦值, ATAN Math 格式:number := ATAN(x) 说明:计算x的反正切值 Average Math 格式:Value := Average(anyList) Value := Average(a [, b, c, d, e, f, g, h, i, j]) 说明:取得参数列表中各参数的平均值, 例如: 1:numList := [1, 2, 3, 99] Value:= Average(numList) Value 的值为 26. 2:Value:= Average(1, 2, 3, 99) Value is 26. Beep() General 格式:Beep() 说明:使系统响铃 Box() Graphics 格式:Box(pensize, x1, y1, x2, y2) 说明:该函数用来在(x1,y1),(x2,y2)两点中间 绘制一个方框,方框的线型粗细由pensize参数决定, 线型默认的颜色为黑色,方框默认为无填充色,使用 SetFrame和SetFill 函数来设置线型的颜色和填充色。 续表 函数 类别 使用格式及说明 CallIcon General 格式: result := CallIcon(IconID@"SpriteIconTitle", #method [, argument...]) 说明:该函数用来调用带有sprite Xtra功能的进程。 CallObject General 格式: result := CallObject("object", #method [, argument...]) 说明:该函数调用一个对象的scripting Xtra句柄,我 们可以使用NewObject来创建一个新的对象。 CallParentObject General 格式: result := CallParentObject("Xtra", #method [, argument...]) 说明:调用一个具有sprite Xtra的进程。 CallSprite General 格式: result := CallSprite(IconID@"SpriteIconTitle", #method [, argument...]) 说明:调用一个sprite进程。 Capitalize Character 格式: resultString := Capitalize("string" [, 1]) 说明:该函数的功能是将字符串中每一个单词的首写 字母转变成大写字母,Authorware自动分辨单词之间 的空格。如果我们需要只转化字符串的第一个单词的 第一个字母,可以使用参数“1”。 例如: EntryText="the rain in spain" Name := Capitalize(EntryText) 函数的结果为:"The Rain In Spain" Name := Capitalize(EntryText, 1) 函数的结果为:"The rain in spain" Catalog File 格式: 1:string := Catalog("folder") 2:string := Catalog("folder",“F”) 3:string := Catalog("folder",“F”) 说明: 1:将folder文件夹中的子文件夹和文件名以字符串的 形式赋给变量string。 2:(D)将folder文件夹中的子文件夹以字符串的形 式赋给变量string。 3:(F)将folder文件夹中的文件名以字符串的形式赋 给变量string。 续表 函数 类别 使用格式及说明 CharCount Character 格式:number := CharCount("string") 说明:返回字符串中的字符的个数,包括空格和特殊 字符。 例如: MyString := "a b c" Number := CharCount(MyString) Number的值为5。 Char Character 格式:string := Char(key) 说明:该函数取Key所指定按键的名称或数值,然后以字符的形式赋给管理Sting。 ChildIDToNum Icons 格式: number:= hildIDToNum(IconID@"ParentTitle", @"ChildTitle" [, flag])] 说明:该函数返回一个数值,用来标记由ChildTitle 所指定的在【映射】 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 按钮或附属于分支结构的ParentTitle结构中的相对位置,ParentTitle代表的是【映射】设计按钮或具有分支功能的设计按钮的标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 名。在Authorware中,【映射】设计按钮包含的设计按钮按照从上至下的顺序进行标记,最顶端的设计按钮位置为1,其它的设计按钮依次类推; 【交互作用】分支结构中是按照从左至右的顺序来标记,位于最左边的反馈按钮相对位置为1,其它依次类推。 对于【框架】设计按钮,其分支结构分三种情况: 1:当参数flag,0时,ChildTitle必须是页所对应的设计按钮的标题,这些页的相对位置是从左至右的顺序进行标记; 2:当参数flag,1时,ChildTitle是框架内部结构输入画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; 3:当参数flag,2时,ChildTitle是框架内部结构退出画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; ChildNumToID Icons 格式: ID := ChildNumToID(IconID@"Parent", n [, flag]) 函数 类别 使用格式及说明 说明:该函数的作用是返回【映射】设计按钮、【交互作用】设计按钮、【框架】结构中相对位置为n处的设计按钮的ID表示,参数flag的含义同上所述。 Circle Graphics 格式:Circle(pensize, x1, y1, x2, y2) 说明:在左上角坐标为(x1,y1),右下角坐标为(x2,y2)的方框内绘制同该方框相内切的圆,我们可以使用SetFrame 和 SetFill函数来调整线型的颜色和填充色; 当pensize<0时,圆内以黑色填充; 当pensize,0时,圆内以白色填充; 当pensize,>0时,圆周线条的宽度等于pensize,指定的像素点的值,圆内没有填充色。 CloseWindow Platform 格式:CloseWindow("window") 说明:该函数的作用是关闭有“Window”所指定的窗口,该函数时由XCMD 或 UCD (DLL)所生成的。 Code Character 格式:number := Code("character") 说明:该函数的作用是返回"character"所对应的ASCII码,例如: Code(d)的返回值为100。 CopyList List 格式:newList := CopyList(anyList) 说明:该函数实现列表的完全拷贝,生成一个新的列表,列表拷贝和列表赋值的不同: 使用列表拷贝,对新列表的改变不影响源列表的内容;列表的赋值生成新列表,对新列表的改变会影响源列表的内容:例如: 1:列表的拷贝: ListA := [10, 20, 30] ListB := CopyList(ListA) DeleteAtIndex(ListB, 1) ListA 内容不变,而ListB 为 [20, 30], 2:赋值生成列表: ListA := [10, 20, 30] ListB := ListA DeleteAtIndex(ListB, 1) ListA 和 ListB 的值都是 [20, 30]。 COS Math 格式:number := COS(angle) 说明:计算x的余弦值,将值赋给number,其中x为角度,单位是弧度。 函数 类别 使用格式及说明 CreateFolder File 格式:number := CreateFolder("folder") 说明:使用该函数来创建一个有folder指定名称的文件夹,缺省情况下,该文件夹是当前文件夹的子文件夹。文件运行后,Authorware改变两个系统变量IOStatus 和IOMessage,用来存储该函数的执行信息,如果没有错误IOStatus的返回值为0,而IOMessage为空;如果有错误,IOStatus 的返回值不为0, IOMessage中存储的是错误信息。 Date Time 格式:string := Date(number) 说明:参数number中存储的是总的天数,该函数将总的天数转换成当前计算机系统的简短的日期格式。 该天数的起始时间为1900年1月1日。 在Authorware中number的范围为:(25568 49709) (January, 1, 1970, 到 June, 2, 2036)。 DateToNum Time 格式:number := DateToNum(day, month, year) 说明:该函数的作用是将输入的日期同1900年1月1日的时间差转换为总的天数值。参数day 表示日期,范围为(1,31);参数month表示月份,范围为(1,12);参数year为年份,有效值范围为(1970,2036) Day Time 格式:value := Day(number) 说明:该函数的作用是自1900年1月1日算起,返回指定的总天数所对应的月中的第几天。 该函数中参数number值的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036); 下面的例子范围1970年1月1日所对应的月中的天 数: result := Day(25568) 返回值为:1。 DayName Time 格式:string := DayName(numbe 说明:该函数的作用是自1900年1月1日算起,返回指定的总天数所对应的星期中的星期几。 该函数中参数number的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036); 下面的例子为1970年1月1日所对应的星期几: 函数 类别 使用格式及说明 result := Day(25568) result 的 值为"Thursday". DeleteAtIndex List 格式:DeleteAtIndex(anyList, index) 说明:该函数按照索引从列表中删除一个特定的元素;例如: anyList := [1, 2, 3] DeleteAtIndex(anyList, 1) anyList 的值改变为[2, 3]。 DeleteAtProperty List 格式:DeleteAtProperty(propertyList, #property) 说明:该函数删除在列表中第一个具有特定属性的元素; 例如: 1:propList := [#a:1, #b:2, #c:3] DeleteAtProperty(propList, #a) propList 的值为:[#b:2, #c:3]; 2:propList := [#a:1, #a:2, #a:3] DeleteAtProperty(propList, #a) PropList的值[#a:2, #a:3]; 3:propList := [#a:1, #A:2, #A:3] DeleteAtProperty(propList, #A) PropList的值为[#a:2, #a:3]。 DeleteFile File 格式:number := DeleteFile("filename") 说明:该函数的作用是删除filename所指定的文件,在删除文件时,请带上文件的扩展名,避免发生误删除。函数运行后,Authorware改变两个系统变量IOStatus 和IOMessage,用来存储该函数的执行信息,如果没有错误IOStatus的返回值为0,而IOMessage为空;如果有错误,IOStatus 的返回值不为0, IOMessage中存储的是错误信息。 DeleteLine Character 格式:1:Result := DeleteLine("string", n ) 2:Result := DeleteLine("string", n , m) 3:Result := DeleteLine("string", n , m, delim) 说明: 1:删除字符串中的第n行,返回剩下的内容; 2:删除字符串中从第n行到第m行,然后返回剩下的内容; 3:删除字符串中从第n行到第m行中以delim指定 的分界符结尾的行,然后返回剩下的内容。 函数 类别 使用格式及说明 DeleteObject General 格式:DeleteObject(object) 说明:该函数删除一个由NewObject创建的scripting Xtra对象。 DisplayIcon Icons 格式:DisplayIcon(IconID@"IconTitle") 说明:运行该函数,将显示IconTitle所指定的设计按 钮中所有正文及图片对象显示在展示窗口中。 DisplayIconNoErase Icons 格式:DisplayIconNoErase(IconID@"IconTitle") 说明:运行该函数,将显示IconTitle所指定的设计按 钮中所有正文及图片对象显示在展示窗口中,并将该 设计按钮的属性设置为同【Properties】对话框中的 【Prevent Auto Erase】选项相同的属性。 DrawBox Graphics 格式:1:DrawBox(pensize) 2:DrawBox(pensize, [x1, y1, x2, y2]) 说明: 1:该函数设置的目的是使最终用户使用鼠标拖动的 方法来绘制方框,线型的宽度由pensize来决定,用 该方法使用该函数必须在热区响应区域中使用; 2:该函数是使最终用户只能在(x1,y1),(x2,y2)所 限定的范围内绘制方框,方框线型由参数pensize决 定: 我们可以使用SetFrame 和 SetFill函数来调整线型的 颜色和填充色; 当pensize<0时,方框以黑色填充; 当pensize,0时,方框以白色填充; 当pensize,>0时,方框线条的宽度等于pensize,指定的 像素点的值,方框内没有填充色。 DrawCircle Graphics 格式:1:DrawCircle(pensize) 2:DrawCircle(pensize, [x1, y1, x2, y2]) 说明: 1:该函数设置的目的是使最终用户使用鼠标拖动的 方法来绘制椭圆,线型的宽度由pensize来决定,用 该方法使用该函数必须在热区响应区域中使用; 2:该函数是使最终用户只能在(x1,y1),(x2,y2)所 限定的范围内绘制椭圆,椭圆线型由参数pensize决 定: 我们可以使用SetFrame 和 SetFill函数来调 函数 类别 使用格式及说明 整线型的颜色和填充色; 当pensize<0时,椭圆内以黑色填充; 当pensize,0时,椭圆内以白色填充; 当pensize,>0时,椭圆线条的宽度等于pensize,指定的 像素点的值,椭圆内没有填充色。 DrawLine Graphics 格式::1:DrawLine(pensize) 2:DrawLine(pensize, [x1, y1, x2, y2]) 说明: 1:该函数设置的目的是使最终用户使用鼠标拖动的 方法来绘制直线,线型的宽度由pensize来决定,用 该方法使用该函数必须在热区响应区域中使用; 2:该函数是使最终用户只能在(x1,y1),(x2,y2)所 限定的范围内绘制直线,直线线型由参数pensize决 定: 我们可以使用SetFrame 来调整线型的颜色。 EraseAll Icons 格式:EraseAll() 说明:该函数只能在【元素】设计按钮中使用,其作 用是擦除展示窗口中显示的所有对象。 EraseIcon Icons 格式:EraseIcon(IconID@"IconTitle") 说明:该函数的作用是擦除指定设计按钮中所有的显 示对象。 Eval, Character 格式: result := Eval("expression" [, decimal, separator])说明: 该函数的功能是计算表达式expression的值,并将该 值赋给result,在该函数的expression表达式中,不能 包含赋值操作符“:=”。 EvalAssign Character 格式: result := EvalAssign("expression" [, decimal, separator]) 说明:该函数的功能同Eval相似,计算表达式 expression的值,并将该值赋给result,在该函数的 expression表达式中,可以包含赋值操作符“:=”。 Exit Repeat 格式:ExitRepeat 说明:该函数在【运算】设计按钮中使用,跳出Repeat 循环,执行下面的内容,如果下面没有内容,则退出 该【运算】设计按钮。 函数 类别 使用格式及说明 Exit Language 格式:Exit 说明:当Authorware在程序的执行过程中,一旦遇到 该函数,在Authorware自动退出该【运算】设计按钮。 执行其它设计按钮中的内容。 例如: if ScreenDepth >= 8 then exit Message := "You need to set your computer to display 256 colors." EXP Math 格式:number := EXP(x) 说明:将x的自然指数的值赋给number。 EXP10 Math 格式:number := EXP10(x) 说明:将x的以10为底的指数值赋给number 。 FileType File 格式:number := FileType("filename") 说明:该函数的结果是返回一个数字,该数字代表文 件或文件夹的不同类型: 0:表示无此文件或错误; 1:表示目录(文件夹); 2:表示为打包的文件(.A4P); 3:表示不包含RunA4W的打包文件 (.A4R); 4:表示模板文件 (.A4D); 5:表示声音文件 (.AIF, .PCM, or .WAV); 6:表示数字电影文件 (.MOV, .AVI, .MPG, .DIR); 7: 表示PICS 电影文件; 8: 表示用户代码(.UCD or .DLL); 9: 表示文本文件 (.TXT); 10: 表示应用程序文件(.EXE, .COM, .BAT, .PIF); 11:表示其它文件; 12:表示库文件(.A4L); 13:表示打包后的库文件(.A4E); Find Character 格式:number := Find("pattern", "string") 说明:在字符串string中查找由pattern所指定的字符串的位置,该位置的计算方法是按照字符串从左至右的方法为顺序。 例如: result:=Find(r,carry) result的值为3,如果在string中没有找到patten, 函数 类别 使用格式及说明 则返回值为0。 该函数的参数pattern中我们可以使用通配符 “*”:代表零个或多个字符; “,”:代表单个字符; 使用“\”来去除字符中特殊的含义。 FindProperty List 格式: index :=FindProperty(propertyList, #property, [index]) 说明:该函数返回具有属性的列表中,从index往后第一个具有特定属性的字符串的位置。例如: 1:propList := [#a:1, #b:2, #c:3, #a:1, #b:2, #c:3] index := FindProperty(propList, #b) index 的值为 2; 2:propList := [#a:1, #b:2, #c:3, #a:1, #b:2, #c:3] index := FindProperty(propList, #b, 3) index 的值为 5; 3:propList := [#a:1, #A:2, #A:3] index := FindProperty(propList, #A) index 的值为 1。 FindText Framework 格式:number := FindText("searchString", scopeIconID, textOrKeywords, matchPattern,? resultsInContext, convertResultsToPageIDs, searchInBackground) 说明:该函数具有强大的搜寻功能,具体内容参见函 数与变量和表达式实例。 FindValue List 格式: index := FindValue(anyList, value [, index]) 说明:该函数返回在列表中,从index往后第一个具 有指定值的字符串的位置。如果没有寻找到同value 相同的字符串或anylist参数不是一个列表,则该函数 返回值为“0”。 例如: 1:numList := [10, 20, 30] index := FindValue(numList, 20) 返回的数值为 2. 2:propList := [#a:10, #b:20, #c:30, #a:10, #b:20, #c:30] index := FindValue(propList, 20, 3) index 的值为 5。 函数 类别 使用格式及说明 FlushEventQueue General 格式:FlushEventQueue() 说明:该函数将事件队列中等待执行的某事件取消 掉。 FlushKeys General 格式:FlushKeys() 说明:该函数的作用是忽略最终用户按下的任何键。 Fraction Math 格式:result:=Fraction(number) 说明:该函数返回number数值中的小数点后的内容, 包括小数点;例如: Result := Fraction(12.34) Result 的值为“.34”。 FullDate Time 格式:string := FullDate(number) 说明:number为总天数,该函数是从1900年1月1 日算起,将天数转换为具体的日期,其中number的 值的范围为:25568 到 49709 (January, 1, 1970 到 June, 2, 2036)。 例如: FullDate(25569)的值为:January, 2, 1970;该函数 的返回值的格式同各计算机系统的设置有关。 GetIconProperty General 格式: result := GetIconProperty(IconID@"SpriteIconTitle", #property) 说明:该函数返回指定设计按钮SpriteIconTitle中, 指定属性的值。 GetLine Character 格式:1:resultString := GetLine("string",n) 2:resultString := GetLine("string", n , m) 3:resultString := GetLine("string", n , m, delim) 说明: 1:取出字符串中的第n行的内容; 2:取出字符串中从第n行到第m行中的内容; 3:取出字符串中从第n行到第m行中以delim指定 的分界符结尾的行的内容。 GetMovieInstance Icons 格式: identifier:= GetMovieInstance(IconID@"MovieTitle") 说明: 该函数返回的是由MovieTitle指定的设计按钮中播放 的数字化电影的数字标识。 函数 类别 使用格式及说明 GetNumber Character 格式:number := GetNumber(n, "string") 说明:该函数返回string中第n个数字字符的数字值, 如果n已经超出了string的界限或没有在第n的位置 找到数字字符,则该函数返回值为“0”。 GetProperty Platform 格式: value := GetProperty("window", #property) 说明:该函数的作用是取得window指定的窗口属性 的值,该窗口是由XCMD 或 UCD (DLL)所产生的。 GetSpriteProperty 格式: result := GetSpriteProperty(IconID@"SpriteIconTitle", #property) 说明:该函数取得一个sprite属性的值。 GetTextContaining Framework 格式: string := GetTextContaining(n [, m, maxlen]) 说明:该函数返回由FindText函数所定位的单词和该 单词的上下文。 例如: 1:string := GetTextContaining(5) 该函数返回第五个相匹配的单词的内容; 2:string := GetTextContaining(5,5,20) 该实例返回第五次所匹配的单词的上下文,字符的总 数为20个。 GetWord Character 格式:resultString := GetWord(n, "string") 说明:该函数中返回第n个字符的内容,如果n的值 超过string的界限,该函数返回一个空的字符串。 GoTo Jump 格式:GoTo(IconID@"IconTitle") 说明:该函数使Authorware调整到IconTitle指定的设 计按钮中。 GoToNetPage Net 格式:GoToNetPage("URL" [, "windowType"]) 说明:该函数实现Authorware在网络上的跳转;例如: GoToNetPage("") IconFirstChild Icons 格式: ID := IconFirstChild(IconID@"IconTitle" [, flag]) 说明:该函数返回【映射】设计按钮中的第 函数 类别 使用格式及说明 一个设计按钮的ID标识,或【交互作用】设计按钮 中的第一分支中反馈设计按钮的ID标识,或者【框 架】结构中第一个设计按钮的ID标识,在框架结构 中,有三种第一个设计按钮的方式,这三种方式由参 数flag。 参数flag的含义如下: 对于【框架】设计按钮,其分支结构分三种情况: 1:当参数flag,0时,该函数返回的是页所对应的设计按钮的标题,这些页的相对位置是从左至右的顺序进行标记; 2:当参数flag,1时,该函数返回的是框架内部结构输入画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; 3:当参数flag,2时,该函数返回的是框架内部结构退出画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; IconLastChild Icons 格式: ID := IconLastChild(IconID@"IconTitle" [, flag]) 说明:该函数返回【映射】设计按钮中的最后一个设计按钮的ID标识,或【交互作用】设计按钮中的最后分支中反馈设计按钮的ID标识,或者【框架】结构中最后一个设计按钮的ID标识,在框架结构中,有三种最后一个设计按钮的方式,这三种方式由参数flag。 参数flag的含义如下: 对于【框架】设计按钮,其分支结构分三种情况: 1:当参数flag,0时,该函数返回的是页所对应的设计按钮的标题,这些页的相对位置是从左至右的顺序进行标记; 2:当参数flag,1时,该函数返回的是框架内部结构输入画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; 3:当参数flag,2时,该函数返回的是框架内部结构退出画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记; IconLogID Icons 格式:number := IconLogID(n) 说明:该函数的作用是返回从当前正在执行 函数 类别 使用格式及说明 的设计按钮之前的第n个设计按钮的ID标识。当n=0时,返回当前执行的设计按钮的ID标识。 IconLogTitle Icons 格式:1:string := IconLogTitle(n) 2:string := IconLogTitle(n, m) 说明: 1:该函数的作用是返回从当前正在执行的设计按钮之前的第n个设计按钮的标题。当n=0时,返回当前执行的设计按钮的标题。 2:该函数返回在n和m之间的所有设计按钮的标题。 IconNext Icons 格式:ID := IconNext(IconID@"IconTitle") 说明:在【映射】设计按钮中,该函数返回当前执行的设计按钮的下一个设计按钮的ID标识,当在【交互作用】分支结构或【框架】结构中该函数包含当前 执行的设计按钮右边的反馈分支设计按钮的ID标识。 如果当前设计按钮为最后一个设计按钮,则该函数返 回值为“0”。 IconNumChildren Icons 格式:number:= IconNumChildren(IconID@"IconTitle" [, flag]) 说明:我们使用该函数来返回【映射】设计按钮中包 含的设计按钮的数目,【交互作用】设计按钮中分支 路径设计按钮的数目,对应【框架】结构,返回各分 支的数目,对于框架结构我们使用flag参数来设定其 特指的结构的位置,具体的内容参见IconLastChild。 IconParent Icons 格式:ID := IconParent(IconID@"IconTitle") 说明:该函数返回指定IconTitle设计按钮所属的设计 按钮,对于一个IconTitle所指定的分支结构中的设计 按钮,返回的是该设计按钮附属的组成分支结构的设 计按钮。 IconPrev Icons 格式:ID := IconPrev(IconID@"IconTitle") 说明:在【映射】设计按钮中,该函数返回当前执行 的设计按钮的上一个设计按钮的ID标识,当在【交 互作用】分支结构或【框架】结构中该函数包含当前 执行的设计按钮左边的反馈分支设计按钮的ID标识。 如果当前设计按钮为第一个设计按钮,则该函数返回 值为“0”。 函数 类别 使用格式及说明 IconTitle Icons 格式:string := IconTitle(IconID) 说明:该函数IconID指定的设计按钮的标题。包括对 该设计按钮的注释。 IconTitleShort Icons 格式:string := IconTitleShort(IconID) 说明:该函数返回的该函数IconID指定的设计按钮的 标题。不包括对该设计按钮的注释。 IconType Icons 格式:number:= IconType(IconID@"IconTitle") 说明:该函数返回IconTitle指定的设计按钮的类型: 0:错误的icon ID标识;1:【显示】设计按钮;2:【移 位】设计按钮;3:【擦除】设计按钮4:【交互作用】 设计按钮; 5:【判定】设计按钮;6:【映射】设计 按钮7:【等待】设计按钮8:【运算】设计按钮;9: 数字化电影; 10:【声音】设计按钮; 11:【视频】 设计按钮; 12:【框架】设计按钮; 13:【定向】设 计按钮;14: Sprite Xtra 设计按钮。 IconTypeName Icons 格式:string := IconTypeName(n) 说明:当用n用0~14中的一个数字进行替换时,该 函数返回的是相应的设计按钮的描述: 1: Display 8: Calc 2: Motion 9: Movie 3: Erase 10: Sound 4: Interaction 11: Video 5: Decision 12: Framework 6: Map 13: Navigate 7: Wait 14: Xtra If-Then Language 格式:if condition then statement 或者 :if condition then statement(s) end if 或者:if condition then statement else statement 或者: if condition then statement(s) else statement(s) end if 或者:if condition then statement(s) 函数 类别 使用格式及说明 else if condition then statement(s) else statement(s) end if 说明:如果If后的条件为真,则执行statements1,否则执行statements2。 InflateRect List 格式:InflateRect(rectangle, widthChange, heightChange) 说明:该函数改变指定矩形的尺度,widthChange为对宽度的变化值,heightChange为对矩形高度的改变值,负值为对矩形尺度的缩小,正值为对矩形尺度的增加。每一单位数值代表两个像素。 Initialize General 格式:Initialize([variable1, variable2, ? variable10]) 说明:将variable1, variable2等变量的值恢复成为初始化值。 InsertLine Character 格式: 1:Result := InsertLine("string", n, "newstring", ) 2:Result := InsertLine("string", n, "newstring", delim) 说明: 1:将newstring插入到string字符串中的第n行,并将最后结果返回给Result。 2:使用delim分隔参数时,函数在指定地插入行的同时,还要插入有delim指定的分隔符。 Intersect List 格式:newRectangle := Intersect(rectangle1, rectangle2) 说明:从两个矩形的交叉点,创建一个新的矩形,例如: Rectangle1 := Rect(0, 0, 20, 20) Rectangle2 := Rect(10, 10, 30, 30) Rectangle3 := Intersect(Rectangle1, Rectangle2) Rectangle3 is (10, 10, 20, 20). INT Math 格式:number := INT(x) 说明:对数x取整,例如: INT(3.14) 返回值 3; INT("1a2b3c") 返回值123。 函数 类别 使用格式及说明 JumpFile Jump 格式:JumpFile("filename", ["variable1, variable2,…,"folder"]) 说明:该函数使Authorware跳转到指定的文件中。 JumpFileReturn Jump 格式:JumpFileReturn("filename", ["variable1, variable2, …"folder"]) 说明:该函数使Authorware跳转到指定的文件中,当 退出该文件后,Authorware返回到原始的文件中。 JumpOut Jump 格式:JumpOut("program", ["document"] [,"creator"])) 说明:该函数将把document指定的文件在program指 定的应用程序中打开。并退出Authorware。 JumpOutReturn Jump 格式:JumpOutReturn("program", ["document"] [,"creator"]) 说明:该函数的功能同JumpOut类似,唯一的不同是 该函数并不退出Authorware,仅将Authorware放到后 台来运行,将programe所指定的应用程序放到前台运 行。 Creator参数使用在Macintosh机上使用。 JumpPrintReturn Jump 格式:JumpPrintReturn(["program"], "document" [, "creator"]) 说明:该函数是在program中指定的应用程序中打开 document并在该应用程序中打印,打印完毕后继续演 示。该函数只能在【运算】设计按钮中使用,而不能 在表达式或插入到正文对象中。 Creator参数使用在Macintosh机上使用。 Keywords Framework 格式:string := Keywords(IconID@"IconTitle") 说明:返回指定设计按钮中的所有关键词,如果有多 个关键词,返回时用回车符进行分隔。 LayerDisplay Icons 格式: LayerDisplay(LayerNumber [,IconID@"IconTitle"]) 说明:该函数用来设定IconTitle设计按钮中显示对象 的层数: 缺省情况下,数字化电影的层次级别为1,其它显示 对象的层次为0。 函数 类别 使用格式及说明 LineCount Character 格式:number := LineCount("string"[, delim]) 说明:该函数返回字符串string的总行数,包括空白 行。 LN Math 格式:number := LN(x) 说明:该参数x取自然对数的值。 LOG10 Math 格式:number := LOG10(x) 说明:该函数返回x的以10为底的对数的值。 LowerCase Character 格式:resultString := LowerCase("string") 说明:将字符串string的字符全部转化为小写字母后 返回。 MapChars Character 格式:string := MapChars("string", fromPlatform [, toPlatform]) 说明:该函数实现字体在不同系统间的转化,其参数 fromPlatform,toPlatform的含义如下: 0=current, 1=Windows, 2=Macintosh Max Math 格式:value := Max(anyList) value := Max(a [, b , c, d, e, f, g, h, i, j]) 说明:取列表中,或各参数中的最大值。 MediaPause General 格式:MediaPause(IconID@"IconTitle", pause) 说明:该函数的作用是暂停或继续播放在指定设计按 钮中的数字化电影,参数pause为TRUE时,暂停播 放,参数pause为FALSE时,Authorware将继续播放。 MediaPlay General 格式:MediaPlay(IconID@"IconTitle") 说明: 该函数是使指定设计按钮中的数字化电影开始播放。 MediaSeek General 格式:MediaSeek(IconID@"IconTitle", position) 说明: 该函数的作用是设置指定设计按钮中数字化电影的 帧数,使Authorware直接定位该帧的图像。 Min Math 格式:value := Min(anyList) value := Min(a [, b, c, d, e, f, g, h, i, j]) 说明:返回列表中,或各参数中的最大值。 MOD Math 格式:number := MOD(x, y) 说明:该函数返回x/y的余数。 例如: 将24小时制的时间转化为12小时制的时间: Hours := Mod(2300/100,12) 函数 类别 使用格式及说明 Month Time 格式:number := Month(number) 说明:number为距离1900年1月1日的天数,该函 数返回的是从该天算起number天数在当前的月的数 值。 Number参数的范围为25568到 49709 (January 1, 1970 为 June 2, 2036) MonthName Time 格式:string := MonthName(number) 说明:number为距离1900年1月1日的天数,该函 数返回的是从该天算起number天数在当前的月的名 称。 Number参数的范围为25568到 49709 (January 1, 1970 为 June 2, 2036) MoveWindow General 格式:MoveWindow(top, left) 说明:该函数只能在【运算】设计按钮中使用,不能 作为装饰或在表达式中使用,该函数的作用是将展示 窗口遇到到指定的位置。 NetDownload Net 格式:string := NetDownload("URL") 说明:该函数将指定URL中的文件下载到本地硬盘 上,并返回在下载文件在本地硬盘上的路径和文件 名。 NetPreload Net 格式:NetPreload(IconID@"IconTitle") 说明:该函数的作用是使用Authorwaed Shockwave 插件将指定设计按钮中的内容,上载到网络上,准备 以后的使用。 NewObject General 格式:object := NewObject("Xtra" [, arguments...]) 说明:该函数创建一个新的scripting Xtra并通过参数 的设置来调用一个实例启动。 Next Repeat Language 格式:Next Repeat 说明:使用该函数在循环控制中,省略后面的内容, 从头重新开始新的一个循环。 Number Math 格式:number := Number(x) 说明:该函数将参数x转化为一个实型或整型的数值。 例如:Number("1a2b3c") 返回值为123。 NumCount Character 格式:number := NumCount("string") 说明:该函数返回在字符串string中数字的个数。例 如: NumberTotal := NumCount("Greg11Peter22Bobby33Marcia44Ja 函数 类别 使用格式及说明 n55Cindy66") 变量 NumberTotal 的值为 6。 OffsetRect List 格式: NewRectangle := OffsetRect(rectangle, x, y) 说明:该函数的作用是按照rectangle的形状复制一个 矩形,矩形的位置有源矩形的位置和参数x,y来决 定,参数x,y是新矩形相对源矩形移动的位置,当x 大于零时,新建矩形在源矩形的右边,当y大于零时, 新建矩形在源矩形的下方。当参数小于零时,位置相 反。 OLEDoVerb OLE 格式: OLEDoVerb(IconID@"IconTitle" [, "verb"]) 说明:该函数的作用是激活指定设计按钮中OLE对象 的某项操作,该函数的操作仅对该设计按钮中包含的 OLE对象有效,对其它对象无效。 OLE对象:指通过对象链接与嵌入技术而插入到设计 按钮中的对象(如正文对象、或图形对象)。例如: 我们要编辑标题为“背景”的【显示】设计按钮中的 OLE对象,则可在一个【运算】设计按钮中输入函数 “OLEDoVerb(IconID@"背景" , "edit")”。 OLEGetObjectVerbs OLE 格式: string := OLEGetObjectVerbs(IconID@"IconTitle") 说明:该函数的作用是对指定的【显示】设计按钮中 第一个OLE对象的具体操作以列表的形式返回,其中 列表的第一个具体操作是缺省操作,每个操作名占列 表中的一行。 OLEGetTrigger OLE 格式: number := OLEGetTrigger(IconID@"IconTitle") 说明:该函数返回一个为激活OLE对象方式设置的数 字标识,其数字的含义如下所述: 0:未设置激活方式; 1:单击鼠标激活方式; 2:双击鼠标激活方式。 所谓激活方式,是为让最终用户能激活一个OLE对象 而设置的一个操作(单击或双击鼠标。 函数 类别 使用格式及说明 OLEGetTriggerVerb OLE 格式: string := OLEGetTriggerVerb(IconID@"IconTitle") 说明:该函数的作用是对指定【显示】设计按钮中第 一个OLE对象设置的激活方式以列表的形式返回。 OLEIconize OLE 格式:OLEIconize(IconID@"IconTitle", iconize) 说明:该函数的作用是设定将指定【显示】设计按钮 中的第一个OLE以图标的形式来显示还是以全图的 形式显示,参数iconize 的值为TRUE时,以图标的 形式显示;参数iconize为FALSE时,以全图的形式 显示。 OLESetAutoUpdate OLE 格式:OLESetAutoUpdate(IconID@"IconTitle", update) 说明:该函数用来设置指定【显示】设计按钮中第一 个链接OLE对象的链接关系是用什么方式来得到更 新的,当参数update 为TRUE时,将自动更新,当 update为FALSE时,则链接关系只能用户手工修改。 OLESetTrigger OLE 格式:OLESetTrigger(IconID@"IconTitle", [trigger]) 说明:该函数的作用是为激活OLE对象方式设置一个 数字标识为参数trigger,其数字的含义如下所述: 0:未设置激活方式; 1:单击鼠标激活方式; 2:双击鼠标激活方式。 OLESetTriggerVerb OLE 格式:OLESetTriggerVerb(IconID@"IconTitle" [, "verb"]) 说明:该函数的作用是为指定设计按钮中的第一个 OLE对象设置一个具体的操作该OLE对象的激活方 式是双击鼠标的操作。 OLEUpdateNow OLE 格式:OLEUpdateNow(IconID@"IconTitle") 说明:该函数的作用是更新指定设计按钮中的第一个 OLE链接对象,如果是一个OLE嵌入对象,则该对 象将被刷新。 Overlapping Graphics 格式: condition := Overlapping(IconID@"IconTitle", IconID@"IconTitle") 说明:如果两个IconTitle中的显示对象重叠 函数 类别 使用格式及说明 放置的话,该函数的返回值为TRUE。 PageContaining Framework 格式: ID:=PageContaining(IconID@"IconTitle"[,@"framewor k"]) 说明:当不使用参数framework时,该函数是返回指 定页所对应设计按钮的ID标识,可以使用该参数指 定【框架】结构的标题,当指定的页在【框架】结构 中时,将返回该页所对应设计按钮的ID标识,否则 返回0。 PageFoundID Framework 格式:ID := PageFoundID(n) 说明:当我们使用FindText()函数来查找关键词或 在正文后,该函数与该正文和关键词相匹配的正文对 象所在的页的ID标识。当n=1时,该函数返回的是 第一处匹配的正文对象所在页的ID标识。当n=2时, 该函数返回的是第二处匹配的正文对象所在页的ID 标识,其它依次类推。 PageFoundTitle Framework 格式:title := PageFoundTitle(n [,m]) 说明:当我们使用FindText()函数来查找关键词或 在正文后,该函数与该正文和关键词相匹配的正文对 象所在的设计按钮的标题。当没有参数m时,该函数 返回的是第n处匹配的正文对象所在设计按钮的标 题,当有参数m时,该函数返回的是从第n个匹配设 计按钮到第m个匹配正文对象所有的设计按钮标题。 PageHistoryID Framework 格式:ID := PageHistoryID(n [,m]) 说明:1:不使用参数m时,该函数返回的是最近显 示页的设计按钮ID标识,n=1表示最近显示页,n=2 表示最近显示页的前一页,其它依次类推。 2:当使用参数m时,该函数将返回在该范围内的所 有显示页的ID标识,ID标识间以回车符分隔,最后 一个ID标识用结束符“\0”来结尾。 PageHistoryTitle Framework 格式:title := PageHistoryTitle(n [,m]) 说明:1:不使用参数m时,该函数返回的是最近显 示页的设计按钮标题,n=1表示最近显示页,n=2表 示最近显示页的前一页,其它依次类推。 函数 类别 使用格式及说明 2:当使用参数m时,该函数将返回在该范围内的所 有显示页的标题,标题名间以回车符分隔,最后一个 标题名用结束符“\0”来结尾 Point List 格式:MyPoint := Point(x, y) 说明:在屏幕坐标(x,y)上创建一个点。 PointInRect List 格式:result := PointInRect(rectangle, point) 说明:如果指定的点point在矩形rectangle内,该函 数返回值为TRUE,否则为FALSE。 Preload Icons 格式:number := Preload(IconID@"IconTitle" [, option]) 说明:将指定的设计按钮在中的图片、声音、数字化 电影等对象预先调入内存,以便快速读取。 PressKey General 格式:PressKey("keyname") 说明:当在该函数中指定一个键盘按键名后, Authorware执行该函数的效果同最终用户在键盘上按 下指定的按键的功能相同。 PrintScreen General 格式:PrintScreen() 说明:将当前屏幕上显示的对象直接从设定的打印机 上打印输出。 PropertyAtIndex List 格式:Property := PropertyAtIndex(propList, index) 说明:该函数返回在具有属性的列表中选择由index 所指定的元素:例如: PropList := [#a:77, #b:88, #c:99] Property := PropertyAtIndex(PropList, 1) Property 的值为 #a。 PurgePageHistory Framework 格式:PurgePageHistory() 说明:该函数的功能是将展示窗口中所有已显示的页 的内容全部删除。 Quit General 格式:Quit([option]) 说明:该函数的功能是使Authorware直接退出演示过 程。Option参数的数字含义如下所述: 0:返回到Authorware窗口; 1:返回到Windows环境,如果在演示过程中是从一 个文件跳转到另一个文件,将返回到先前的文件; 2:返回到DOS环境。 函数 类别 使用格式及说明 QuitRestart General 格式:QuitRestart([option]) 说明:该函数是使Authorware退出展示过程返回DOS 或Windows环境以后,重新开始运行当前的交互作用 应用程序。 Random Math 格式:number := Random(min, max, units) 说明:该函数产生范围在min 之间max,小数点后类 似units的随机数。 ReadExtFile File 格式:string := ReadExtFile("filename") 说明:该函数的作用是读取文件filename中的内容, 并将该内容赋给变量string。 Real Math 格式:realNum := Real(x) 说明:将参数x转化为实型。 Rect List 格式:MyRect := Rect(value1, value2, value3, value4) MyRect := Rect(point, point) 说明:利用指定的值或点来绘制矩形。 Reduce Character 格式:resultString := Reduce("set", "string") 说明:该函数的功能是使字符串string进行简化,简 化的方法是按照set所指定的字符或字符串将string 相应的字符或字符串取出,然后将剩余的字符串的值 赋给变量resultString。 例如: result := Reduce(" ","The rain in Spain") 该函数返回的值为:"The rain in Spain". RenameFile File 格式:number := RenameFile("filename", "newfilename") 说明:该函数的功能是将文件filename更名为 newfilename Repeat With, Repeat With x In Language 格式:repeat with counter := start [down] to finish list, Repeat While statement(s) end repeat repeat with element in anyList statement(s) end repeat repeat while condition statement(s) end repeat 说明:循环控制语句 函数 类别 使用格式及说明 RepeatString Character 格式:resultString := RepeatString("string", n) 说明:将字符串string重复n次,赋值给字符串变量 resultString。 例如: String := RepeatString("01",3) String 为 "010101". Replace Character 格式: resultString := Replace("pattern","replacer","string") 说明:该函数的作用是用replacer字符串来代替字符 串string中的pattern字符串。 ReplaceLine Character 格式:Result := ReplaceLine("string", n, "newstring"[, delim]) 说明:以字符串newstring来替换string字符串中的第 n行。 ReplaceSelection Icons 格式:ReplaceSelection([IconID@"IconTitle"]) 说明:该函数的目的是将对一个设计按钮的选择信息 放回到存储区内。如果IconTitle为一个附属于【判定】 设计按钮的一个设计按钮,则将该设计按钮中选择的 信息送存储区;如果IconTitle为一个【判定】设计按 钮,则附属于该设计按钮中选择的信息全部被放回存 储区中。 ReplaceString Character 格式: resultString := ReplaceString("originalString",start, length,"replacement") 说明:使用replacement 来替换originalString中的字 符串。 例如: Newstring := ReplaceString("I like you",3,4,"really adore") 字符串"I like you" 转化为 "I really adore you"。 空格也计算在内。 ReplaceWord Character 格式:resultString := ReplaceWord("word", "replacer", "string") 说明:使用replacer来替换string中的Word成本。在 该函数在中,可以使用通配符“*” 函数 类别 使用格式及说明 ResizeWindow General 格式:ResizeWindow(width, height) 说明:重新设置展示窗口的大写。 ResumeFile Jump 格式:ResumeFile(["recfolder"]) 说明:该函数的功能是使Authorware由响应Quit(1), Quit(2), 或 Quit(3)函数退出交互式应用程序后重新 从退出的地方向下运行。该函数只有选中【File】 【Properties】对话框中的【Resume】选项后才有效。 Authorware要重新返回它退出的地方,必须能找到用 户信息的 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 文件,如果存放该文件的目录不是缺省 目录,必须使用参数recfolder来指定该文件夹或文件 名。 ResumeFileName Jump 格式:ResumeFileName(["recfolder"]) 说明:当Authorware由响应Quit(1), Quit(2), 或 Quit(3)函数退出交互式应用程序时,该函数的返回值 为存储用户信息的记录文件的文件名,如果该文件不 是存储在默认的目录中,我们需要使用参数recfolder 来指定该文件的文件夹。当没有要重返的文件时,该 函数的返回值为一个空的字符串。 RFind Character 格式:number := RFind("pattern", "string") 说明:该函数的作用是在string字符串中寻找到的最 后一个pattern所指定的字符串的位置。如果没有寻找 到,该函数返回值为0。 RGB Graphics 格式:RGB(red, green, blue) 说明:该函数的作用是将红色(R)、绿色(G)、蓝色 (B)的颜色值合成为单一的颜色值。 其中:red 、green、blue为三种颜色的颜色值,颜色 值的范围为0,255。该函数只能用在【运算】设计按 钮中,用于为函数Box()、Circle()等绘图函数来设 置颜色。当为这些绘图函数设置颜色的时候,该函数 必须位于这些包含有这些绘图函数的设计按钮之前。 Round Math 格式:number := Round(x [, decimals]) 说明:该函数按照decimals设定的小数位数来实现四 舍五入的算法。 SaveRecords General 格式:SaveRecords() 说明:该函数将用户的信息保存在磁盘上,当用户退 出一个文件后,Authorware自动地执行保存功能。 函数 类别 使用格式及说明 SendEventReply General 格式:SendEventReply(event, reply) 说明:对由Xtras发出的事件发送一个回应。 SetAtIndex List 格式:SetAtIndex(anyList, value, index) 说明:该函数用来替换指定列表中指定位置的元素的 值。 例如: numList := [10, 20, 30] SetAtIndex(numList, 90, 1) numList 的结果为:[90, 20, 30] numList := [10, 20, 30] SetAtIndex(numList, 90, 6) numList 的结果为: [10, 20, 30, 0, 0, 90] SetCursor General 格式:SetCursor(type) 说明:该函数的作用是设定鼠标指针的具体形状:参 数type不同的值,其响应鼠标形状为: SetCursor(0) 箭头 SetCursor(1) “I”形 SetCursor(2) 双箭头形状 SetCursor(3) 加号形状 SetCursor(4) 方块 SetCursor(5) 沙漏形状 (Windows) SetCursor(6) 手的形状 SetFill Graphics 格式:SetFill(flag [, color]) 说明:该函数的功能是用RGB()所设定的颜色来填 充有绘图函数绘制的图片,当flag=TRUE时填充,否 则不填充。 SetFrame Graphics 格式:SetFrame(flag [, color]) 说明:该函数用来设置有绘图函数绘制的图形的边 框。 SetIconProperty General 格式: SetIconProperty(IconID@"SpriteIconTitle", #property, value) 说明:该函数用来设置sprite icon's asset.的属性值, 该值可以通过GetIconProperty函数来取得。 SetKeyboardFocus General 格式:SetKeyboardFocus(IconID@"IconTitle") 说明:该函数将当前的焦点放置到指定的sprite 设计 按钮, 正文输入响应, Director 电影设 函数 类别 使用格式及说明 计按钮等。 SetLine Graphics 格式:SetLine(type) 说明:该函数的功能是实现直线的绘制。 0 没有箭头; 1 起始箭头; 2 终止箭头; 3 两端箭头都要。 SetMode Graphics 格式:SetMode(mode) 说明:选择显示对象的显示模式: mode变量的实现过程: 0 Matted 1 Transparent 2 Inverse 3 Erase 4 Opaque SetPalette Graphics 格式:result := SetPalette(["filename", option]) 说明:该函数用来从文件filename中读取调色板,然 后将该调色板设定为当前展示窗口使用的调色板。 0 = 使用以前的设置; 1 = 不保留系统颜色; 2 = 使用未修改的调色板; 4 = 保留系统颜色; 8 = 使用Modify > File > Palette的设置。 SetProperty Platform 格式:SetProperty("window", #property, value) 说明:该函数用于设置指定窗口的特征值。Window 参数表示由XCMD或UCD(DLL)生成的窗口名。 SetSpriteProperty General 格式: SetSpriteProperty(IconID@"SpriteIconTitle", #property, value) 说明:设置由sprite设计按钮当前显示的sprite的属性 的值。 ShowCursor General 格式:ShowCursor(display) 说明:该函数的功能是显示或隐藏鼠标,参数display 为ON时,显示鼠标,参数display为OFF时,隐藏 鼠标。 ShowMenuBar General 格式:ShowMenuBar(display) 说明:该函数用于显示或隐藏展示窗口中的用户菜 单。 函数 类别 使用格式及说明 该函数仅能在【运算】设计按钮中使用,不能作为装 饰或在表达式中使用。 ShowTaskBar General 格式:ShowTaskBar(display) 说明:该函数的功能是显示或隐藏用户任务栏,要显 示用户任务栏,将display设置为ON,否则设置为 OFF。 该函数仅能在【运算】设计按钮中使用,不能作为装 饰或在表达式中使用。 ShowTitleBar General 格式:ShowTitleBar(display) 说明:该函数的功能是显示或隐藏用户的标题栏,要 显示用户的标题栏,将display设置为ON,否则设置 为OFF。 该函数仅能在【运算】设计按钮中使用,不能作为装 饰或在表达式中使用。 Sign Math 格式:number := Sign(x) 说明:当x为负时,该函数返回值为,1; 当x为0时,该函数返回值为0; 当x为正时,该函数返回值为1; SIN Math 格式:number := SIN(angle) 说明:该函数取角度的正弦值。 SortByProperty List 格式:SortByProperty(propertyList1[, propList2,..., propList10][, order]) 说明:将属性列表按照属性和标记作为 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 来排序, 将参数order设置为TRUE时,对列表进行升序排列, 当order设置为FALSE时,对列表进行降序排列。 例如: ListA:=[#z:1, #x:2, #y:3] ListB:=[#a:1, #c:2, #b:3] SortByProperty(ListA, ListB, TRUE) ListA 的值为:[#x:2, #y:3, #z:1] ListB 的值为:[#c:2, #b:3, #a:1]. SortByValue List 格式: SortByValue(anyList1 [, anyList2, ..., anyList10], [order]) 说明:该函数的作用同上一函数的作用基本相同,对 列表中的元素按照它们的值和标记来进行排序分类, 将参数order设置为TRUE时,对列表进行升序排列, 当order设置为FALSE时,对列表进行降序排列 函数 类别 使用格式及说明 SQRT Math 格式:number := SQRT(x) 说明:该函数返回参数x的平方根。 string Character 格式:string := String(x) 说明:该函数将x由当前值转化为字符串。 Strip Character 格式:resultString := Strip("characters", "string") 说明:该函数的作用是将字符串string中由character 指定的字符或字符串删除后返回。 例如:下面函数的目的是实现只取得字符串中的数 字: EverythingButNumbers := Strip("1234567890", EntryText) JustTheNumbers := Strip(EverythingButNumbers, EntryText) SubStr Character 格式:resultString := SubStr("string", first, last) 说明:该函数的功能是在字符串string中取出一个子 字符串,字符串的值有first和last参数决定。例如: phone number:="4155551212" area code := SubStr(phone number,1,3) area code的值为415。 Sum Math 格式:value := Sum(anyList) value := Sum(a [, b, c, d, e, f, g, h, i, j]) 说明:该函数返回列表中或各参数(最多10个)的 值的累加。例如 List := [10, 20, 30] TotalValue := Sum(List) 其值为60。 Symbol Character 格式:symbol := Symbol(value) 说明:该函数将给定的value的当前值转化为一个符 号。例如: propVar := "a" propList := [Symbol(propVar):1] propList 的值为 [#a:1] SyncPoint, General 格式:SyncPoint(option) SyncWait SyncWait(seconds) 说明:这两个函数是相互配合起来使用, SyncWait(seconds) 用来设置一个等待时间,seconds 为等待时间的秒值。在等待的时间范围内,所有的交 互作用响应均暂时不能使用,当如数字化电影、动画 及其它操作仍然可以 函数 类别 使用格式及说明 继续。SyncPoint(option)用于设定在何时对 SyncWait(seconds)函数设置的等待时间进行计时。参 数option的含义如下所述: 0:表示在当前显示设计按钮显示按钮中的内容前开 始计时。 1:表示在显示当前设计按钮中的内容后开始计时。 2:表示在用户匹配一个响应或退出一个交互作用分 支结构时,开始计时(该数字标识仅用于交互作用分 支结构)。 TAN Math 格式:number := TAN(angle) 说明:该函数返回角度angle的正切值。 Test General 格式:Test(condition, true expression [, false expression]) 说明:该函数的功能是,当condition的值为TRUE 时,Authorware计算true expression中的表达式,当 condition的值为FALSE时,Authorware计算false expression中的表达式。 例如: Test(Score<50, path:=1, path:=2) 如果Score小于50,则为path赋值为1,否则赋值为 2。 TestPlatform Platform 格式:string := TestPlatform(Mac, Win32 [, Win16]) 说明:该函数返回应用程序所运行的平台信息。 TextCopy, General 格式:TextCopy() 说明:该函数的作用是将当前选中的正文复制到剪贴 板中。 TextCut General 格式:TextCut() 说明:该函数的作用是将当前选中的正文剪贴到剪贴 板中。 TextPaste General 格式:TextPaste() 说明:该函数的作用是将剪贴板中的内容粘贴到当前 激活的正文对象中。 TimeOutGoTo Jump 格式:TimeOutGoTo(IconID@"IconTitle") 说明:该函数要同函数TimeOutLimit来同时使用,用 来监测最终用户的响应操作(按键、单击鼠标、双击 鼠标、拖动鼠标等)。如果在TimeOutLimit的时间内, 最终用户还没有实 函数 类别 使用格式及说明 施任何响应操作,则Authorware将跳转到由 TimeOutGoTo函数所指定的设计按钮中来执行。 Trace General 格式:Trace("string") 说明:该函数的作用是帮助程序的调试,该函数在独 立的【运算】设计按钮中使用,我们可以在要调试的 设计按钮前加上一个【运算】设计按钮,并在该设计 按钮中输入该函数,当Authorware遇到该函数时,会 自动跳出跟踪窗口,同时,参数string所设定的字符 串会出现在窗口中。 TypeOf General 格式:Type: := TypeOf(value) 说明:该函数返回参数value的类型。 参数的类型有如下所述几种: #integer ; #real; #string ; #linearList; #propList ; #rect; #point; #symbol; #event 例如: TypeOf([1, 2, 3]) 返回值为:#linearList. TypeOf(#a) 返回值为: #symbol. TypeOf("abc") 返回值为: #string. UnionRect List 格式:NewRect := UnionRect(rectangle1, rectangle2) 说明:该函数返回在矩形rectangle1, rectangle2中最小 的一个。 Unload Icons 格式:Unload(IconID@"IconTitle") 说明:该函数的作用是将IconTitle所指定的设计按钮 中的内容从内存中移出。 UpperCase Character 格式:resultString := UpperCase("string") 说明:该函数的作用是将string中所有的字母转化为 大写字母。 例如:NewText := UpperCase("all caps") NewText的值为ALL CAPS。 ValueAtIndex List 格式:ValueAtIndex(anyList, index) 说明:该函数返回指定列表中指定位置的值。 例如: List := [10, 20, 30] PropList := [#a:77, #b:List, #c:99] Value := ValueAtIndex(PropList, 1) Value 的在值为 77。 Value := ValueAtIndex(PropList, 2) 函数 类别 使用格式及说明 Value 的值为 [10, 20, 30]. VideoChromaKey Video 格式:VideoChromaKey(red, green, blue) 说明:该函数为视频重叠设备设置chroma 关键颜色。 VideoDisplay Video 格式:VideoDisplay(show) 说明:该函数来控制视频的播放,当show为ON时, 在显示当前视频设备上的显示对象,当show为OFF 时,则停止播放当前视频设备上的内容。 VideoPause Video 格式:VideoPause() 说明:该函数的作用是在当前帧暂停视频播放。 VideoPlay Video 格式:VideoPlay(frame) 说明:该函数是从指定的帧开始播放视频信息。 VideoSeek Video 格式:VideoSeek(frame) 说明:该函数的作用是设置当前视频播放的帧数,使 Authorware直接定位该帧的图像。 VideoSend Video 格式:string := VideoSend("message", wait) 说明:该函数将message参数中的信息发送到视频播 放设备中,然后等待参数wait数值中所指定的多少个 时间段,每一个时间段的时间为60分之一秒。 VideoSound Video 格式:VideoSound(channel, play) 说明:该函数控制视频声音的播放: 数字参数channel来控制声道的播放:各数字的含义 如下所述: 1 声道1 2 声道2 3 双声道。 参数play控制声音的播放: play 设置为 ON 播放声音,为 OFF,不播放声音。 VideoSpeed Video 格式:VideoSpeed(speed) 说明:该函数用来控制视频的播放:参数speed各数 值的含义如下所述: 0 Pause 1 Slowest 2 Slow 3 Normal 4 Fast 5 Fastest 函数 类别 使用格式及说明 VideoStep Video 格式:VideoStep(reverse) 说明:该函数控制视频的单帧向前或向后播放。 向前播放,参数reverse设置为OFF,向后播放参数 reverse设置为ON。 VideoText Video 格式:VideoText("string", n) 说明:该函数使用视盘播放器在第n行播放string字 符串中的信息。并非所有的视盘播放设备支持该函 数,如果不支持,Authorware将忽略该函数。 WaitMouseUp General 格式:WaitMouseUp() 说明:该函数暂停展示窗口中的内容,直到用户松开 鼠标左键为止。 WordCount Character 格式:number := WordCount("string") 说明:该函数返回字符串string单词的个数。 例如: TotalWords := WordCount("Aries Taurus Gemini") TotalWords 的值为 3; TotalWords := WordCount(" ( . # & ! ") TotalWords 的值为 5; TotalWords := WordCount("one\rtwo\rthree") TotalWords 的值为 3。 WriteExtFile File 格式:number := WriteExtFile("filename", "string") 说明:该函数的作用是将字符串string中的内容写入 由filename所在指定的文件中。 Year Time 格式:number := Year(number) 说明:number为当前时间距离1900年1月1日的天 数,使用该参数,返回number所距离天数所在的年。 Number值的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036) 例如: result := Year(25568) result 的值为1970。 ZoomRect General 格式:ZoomRect(x, y) 说明:该函数的作用是使Authorware从(x,y)点到 显示对象的边缘产生变焦距显示的效果。 第二节 AuthorWare 5.x函数一览表 变量 返回值类别 说明 单独使用时,如果指定的【交互作用】分支结构的AllCorrectMatched Logical 所有标为Correct响应状态的附属分支都已经匹配,则该变量为TRUE;2.做为引用变量来使用时,如果指定的【交互作用】分支结构的所有标为Correct响应状态的附属分支都已经被最终用户输入响应所匹配,AllCorrectMatched@"IconTitle" 值为TRUE,否则为FALSE。【交互作用】按钮标题在@后用双引号引入,下面的内容相同。 如果属于当前【判定】设计按钮的所有分支结构的AllSelected Logical 按钮都已被使用,AllSelected值为TRUE。 作引用变量使用时,如果属于当前【判定】设计按钮的所有分支结构的按钮都已被选中, AllSelected@”title”=TRUE。其中指定的【判定】按钮标题在@后用双引号引入,下面的内容相同。 如果当前Alt键被按下,AltDown值为TRUE AltDown Logical 如果被指定的设计按钮中的显示对象正在移动,Animating Logical Animating@"IconTitle"=TRUE 该变量存储的是打包后的文件所包含的RuntimeAppType Numerical 类型,或者未打包的Authorware应用程序的类型。该变量有四种值: 1表示文件打包时Runtime文件类型为Windows 3.1 的16位文件; 2表示当文件打包时Runtime文件类型为32位(Windows 95 或NT);文件不打包时为Authorware的应用程序; 3表示文件打包时Runtime文件类型为68K Macintosh; 4表示当文件打包时Runtime文件类型为Power Macintosh。 该变量存储的是打包后的文件所包含的RuntimeAppTypeName Character 类型,或者未打包的Authorware应用程序的类型。该变量有四种值: 16-bit表示文件打包时Runtime文件类型为Windows 3.1 的16位文件;32-bit 表示当文件打包时Runtime文件类型为32位(Windows 95 或NT);文件不打包时为Authorware的应用程序; 续表 变量 返回值类别 说明 68k 表示文件打包时Runtime文件类型为68K AppTypeName Character Macintosh; PowerPC 表示当文件打包时Runtime文件类型为Power Macintosh。 单独使用时,该变量存储的是最终用户匹配的最后BranchPath Numerical 一个响应所对应的分支类型数字标识,各数字含义为:0=Continue, 1=Exit Interaction, 2=Try Again, 3=Return; 作为引用变量使用时,BranchPath@”title”存储的是指定的交互作用分支结构中,最终用户匹配的最后一个响应所对应的分支类型数字标识。 该变量一般作引用变量使用,CalledFrom@ CalledFrom Numerical "IconTitle"存储的是最近调用程序的设计按钮的ID标识。 该变量用于存储一个列表,该列表显示设计按钮间CallStackText Numerical 调用与被调用间的信息,其形式类似于Map "page 1" called from navigate icon "Link to "page 1""和Wait "stop" called from Map "jump to wait"。列表的顺序是按照调用发生时间的顺序为准。 当键盘上CapsLock键按下后,该变量值为TRUE;CapsLock Logical 否则为FALSE。 CharCount Numerical 单独使用时,该变量擦除的是用户输入响应中所含字符的个数; 做为引用变量使用时,CharCount@ "IconTitle" 的数值等于指定的设计按钮中用户输入响应的字符的个数。 做为引用变量使用,如果按钮是在按钮库对话框中Checked Logical 所列的四种选中状态的任何一种,Checked@ "ButtonIconTitle"都为TRUE。 单独使用时,该变量存储的是当前【交互作用】分ChoiceCount Numerical 支结构中所有可能的响应数目;做引用变量使用时,ChoiceCount@ "IconTitle"得到特定【交互作用】分支结构中所有可能的响应数目。 单独使用时,该变量存储的是当前【交互作用】分ChoiceNumber Numerical 支结构所有分支中,与用户的输入相匹配的分支路径号;做引用变量使用时,ChoiceNumber@ "IconTitle"等于指定的 续表 变量 返回值类别 说明 【交互作用】分支结构所有分支中,与用户的输入ChoiceNumber Numerical 相匹配的分支路径号。 单独使用时,该变量存储的是在当前【交互作用】ChoicesMatched Numerical 分支结构中,最终用户匹配的不重复分支路径的数 目; 做引用变量使用时,ChoicesMatched@ "IconTitle"值为特定【交互作用】分支结构中,最终用户匹配的不重复的分支路径的数目 该变量存储的是最后一次单击鼠标到当前的时间ClickSeconds Numerical 间隔,单位是秒。 该变量存储的是最后一次敲击鼠标时,鼠标指针到ClickX, ClickY Numerical 屏幕左边界和上边界的像素点数目。 如果最终用户按下了Ctrl(windows)或CommandCommandDown Logical 键(Macintosh)。则该变量为TRUE。 如果最终用户按下了Ctrl(windows)。则该变量为ControlDown Logical TRUE。 单独使用时,CorrectChoice的值等于当前【交互CorrectChoice Numerical 作用】分支结构中第一个标有“+”号的响应分支的编号; 做为引用变量使用时,CorrectChoice@ "IconTitle"存储的是特定【交互作用】分支结构中第一个标有“+”号的响应分支的编号 单独使用时,该变量的值等于当前【交互作用】分CorrectChoicesMatched Numerical 支结构中用户匹配的标有“+”号的响应分支的个数; 做为引用变量使用时 CorrectChoicesMatched@IconTitle"值等于指定【交互作用】分支结构中用户匹配的标有“+”号的响应分支的个数 单独使用时,该变量的值等于当前【交互作用】分Correct Character 支结构中用户匹配的标有“+”号的响应分支的标题; 做为引用变量使用时,Correct@"IconTitle"的值等于指定【交互作用】分支结构中用户匹配的标有“+”号的响应分支的标题。 单独使用时,该变量存储的是当前框架结构中已显CurrentPageID Numeric 示过的最后一页的ID标识,如果当前框架结构中没有任何页显示过,其值为空; 续表 变量 返回值类别 说明 做为引用变量使用时,CurrentPageID@ CurrentPageID Numeric "framework"存储的是指定框架结构中已显示过的最后一页的ID标识,如果当前框架结构中没有任何页显示过,其值为空。 单独使用时,该变量存储的是当前框架结构中已显CurrentPageNum Numeric 示过的最后一页的编号,如果当前框架结构中没有任何页显示过,其值为0; 做为引用变量使用时,CurrentPageID @"framework"存储的是指定框架结构中已显示过的最后一页的编号,如果当前框架结构中没有任何页显示过,其值为0。 该变量存储的是当前插入点光标距离展示窗口左CursorX, Numerical 边界的像素点个数。 该变量存储的是当前插入点光标距离展示窗口上CursorY Numerical 边界的像素点个数。 该变量存储的是当前计算机的系统时间 Date Numerica 该变量存储的是当前计算机系统的日期,每一月中Day Numerical 的几号,该变量的值从1,31。 用于存储当前计算机的系统是星期几。 DayName Character 当将IconTitle 的属性是直接显示到屏幕上,则DirectToScreen Logical DirectToScreen@"IconTitle"为TRUE。 用于存储当前磁盘可用空间的字节数 DiskBytes Numerical 单独使用时,该变量存储的是当前设计按钮中所显DisplayHeight Numerical 示对象的高度; 做为引用变量使用时"@IconTitle"的值是指定设计按钮中所显示对象的高度。 单独使用时,该变量存储的是当前设计按钮中所显DisplayLeft Numerical 示对象左边界距展示窗口最左边界的像素个数。 做为引用变量使用时,"@IconTitle"的值是指定设计按钮中所显示对象左边界距展示窗口最左边界的像素个数。 单独使用时,该变量存储的是当前设计按钮中所显DisplayTop Numerical 示对象上边界距展示窗口最左边界的像素个数。 做为引用变量使用时,"@IconTitle"的值是指定设计按钮中所显示对象上边界距展示窗口最左边界的像素个数。 续表 变量 返回值类别 说明 单独使用时,该变量存储的是当前设计按钮中所显DisplayWidth Numerical 示对象的宽度; 做为引用变量使用时"@IconTitle"的值是指定设DisplayWidth Numerical 计按钮中所显示对象的宽度。 单独使用时,该变量存储的是当前设计按钮中所显DisplayX Numerical 示对象中心距展示窗口最左边界的像素个数。 做为引用变量使用时,"@IconTitle"的值是指定设计按钮中所显示对象中心距展示窗口最左边界的像素个数。 单独使用,存储的是当前设计按钮中所显示对象中DisplayY Numerical 心距展示窗口最上边界的像素个数。 做引用变量使用时,"@IconTitle"的值是指定设计按钮中所显示对象中心距展示窗口最左边界的像素个数。 如果最后两次鼠标单击系统认为是双击,则该变量DoubleClick Logical 为TRUE。 如果用户正在拖动被指定的设计按钮,则Dragging Logical Dragging@"IconTitle"为TRUE。 常数变量,其值等于自然对数的基数 e Numerical 该变量存储的是距离用户最后一次使用该作品的ElapsedDays Numerical 天数。 单独使用时,该变量存储的当前正文输入响应中用EntryText Character 户的输入内容; 做为引用变量使用时,EntryText@"IconTitle”储存 的是指定的文输入响应中用户的输入内容。 该变量存储的是我们在使用Eval 或 EvalAssignEvalMessage Character 系统函数时产生的错误。 该变量存储的是最近一次使用Eval 或 EvalStatus Numerical EvalAssign函数的情况: 0:完全正确 1:表达式太长(上限是409字节) 2:太长的表达式(上限是409字节) 3:未定义的字符串,使用时少了引号 4:使用了非法的字符和非法的运算符 5:表示有语法错误 6:对运算符的不正确使用 续表 变量 返回值类别 说明 7:测试描述的不正确格式 EvalStatus Numerical 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:在库中,不能使用@符号。 单独使用时,该变量储存的是最新的事件响应中所EventLastMatched Character 匹配的Xtras事件属性列表; 做为引用变量使用时,EventLastMatched@ "IconTitle"的值为指定的事件响应中所匹配的Xtras事件属性列表。 该变量存储的是由Xtras所发出待处理的事件的列EventQueue Character 表,这些事件按照到达的顺序来排队。 当该变量的值大于零的时候,Authorware将所有EventsSuspended Numerical 的要中断程序流程的事件储存到EventQueue变量中,当该变量的值为零的时候, 续表 变量 返回值类别 说明 Autorware执行这些事件。 EventsSuspended Numerical 该变量存储的是当前正在执行的设计按钮的ID标ExecutingIconID Numerical 识。 该变量存储的是当前正在执行的设计按钮的标题,ExecutingIconTitle Character 包括该标题的注释。 该变量存储的是当前执行的文件所在的文件夹,例FileLocation Character 如其Windows格式为: "drive:\directory1\directory2\" 该变量存储的是当前文件的文件名 FileName Character 在该变量中存储的是文件格式的数字: FileNameType Numerical “0”:DOS类型的文件:8个字符加上3个扩展名。 “1”:长文件名,可以长达255个字符。 该变量存储的是当前文件的字节数。 FileSize Numerical 该变量存储的是在【Modify】菜单【File】子菜单FileTitle Character 中【Properties】对话框中选择显示标题的选项,文件打包后在标题栏出现该变量存储的标题。 用于存储用户第一次使用该文件的日期 FirstDate Character 该变量主要为使用英语的用户来设定的,当用户将FirstName Character 全名赋给UserName时,该变量存储的是第一姓名 该变量存储的是用户在使用一个交互式应用程序FirstTryCorrect, Numerical 文件的 过程中,第一次就能够匹配期待响应的总数。 该变量存储的是用户在使用一个交互式应用程序FirstTryWrong Numerical 文件的 过程中,第一次不能够匹配期待响应的总数。 单独使用时,当将该变量设置为TRUE,则当前交ForceCaps Logical 互作用分支结构中,所有交互作用信息的正文对象全部被转化为大小字母来显示; 做为引用变量使用时,如果将ForceCaps@ "IconTitle"的值设置为TRUE,则在指定的交互作用分支结构中,所有交互作用信息的正文对象全部被转化为大小字母来显示。 根据当前系统日期全名的设置,来存储日期的全FullDate Character 名。例如: Sunday , October 16 ,1998 续表 变量 返回值类别 说明 根据当前系统时间全名的设置,来存储时间的全FullTime Character 名。 例如: 10:24:12 AM 该变量存储的是sprite Xtras取得步进事件的速GlobalTempo Numerical 率,单位是每秒种多少步。 如果以热文本做为激活某一操作的方式,切激活方HotTextClicked Character 式被设置为单击鼠标、双击鼠标、或鼠标移动到文本上方。当最终用户使用上述匹配方法激活该响应时,HotTextClicked保存的是最后一次用户匹配响应的热文本的内容。 该变量存储的是当前处于当天的那个小时,范围为Hour Numerical 0,23。 单独使用时,该变量存储的是当前设计按钮的数字IconID Numerical 标识符。 做为引用变量使用时,IconID@"IconTitle"存储的是特定设计按钮的唯一的数字标识符。 该变量存储的是Authorware保存执行的设计按钮IconLog Numerical 标识和标题的个数的上限,如果我们设置一个数值为A,则Authorware最多存储A个最近执行的设计按钮的ID标识和标题。如果该变量的数值被设置为0,则Authorware日志中不保存任何执行设计按钮的信息。 在时间限制正文输入框中输入IconTitle。则将该设IconTitle Character 计按钮的标题做为等待时间的变量,我们在修改等待时间的时候响应需要改变【等待】设计按钮的标题即可。 该变量存储的是最近 执行系统输入输出(I/O)函IOMessage Character 数的信息,在Authorware中,输入输出函数有: WriteExtFile, ReadExtFile, AppendExtFile, CreateFolder, DeleteFile, 和 RenameFile。 该变量存储的是 最近执行系统输入输出函数信IOStatus Numerical 息,以数字来标识,当该值为0的时候,表示没有 任何错误,其它的值表示的含义同使用计算机系统的定义有关。 该变量存储的是最终用户在使用一个交互式应用JudgedInteractions Numerical 程序时,遇到响应状态被设置为Correct 和 Wrong的交互作用的响应总数。 续表 变量 返回值类别 说明 该变量存储的是最终用户在使用一个交互式应用JudgedResponses Numerical 程序时,当输入响应时,其响应状态被设置为Correct 和 Wrong的交互作用响应总数。 当给该变量赋值后,该变量的值就被作为用户输入JudgeString Character 的响应,而不需要用户输入响应。当该变量中存储的值同一个正文输入响应相匹配时,交互作用分支结构仅执行与之相匹配的响应分支中的反馈信息。 该变量存储的是当前需要键盘输入的设计按钮的KeyboardFocus Numerical ID标识。可以使用SetKeyboardFocus函数来设置该变量的值。 用于存储用户最后一次输入的键值,例如:h, H, Key Character Delete, 9, 或者 Enter。 用于存储用户最后一次按键的数字代码。 KeyNum Numerical 该变量存储的是最终用户单击某一正文对象时,单LastLineClicked Numerical 击位置所在的行数。例如:当最终用户单击一个正文对象的第三行时,该变量的值就为3。 当最终用户单击某个显示对象时,LastObjectClicked Character LastObjectClicked变量存储的是该显示对象的标题。 该变量存储的是传递给FindText函数的字符串或LastSearchString Character 在【Find Word/Phrase】对话框中输入的正文对象。 该变量存储的是最终用户单击在正文对象时,被鼠LastWordClicked Character 标单击、双击所击中的单词。 该变量存储的是由任何一个图形函数所画图形的LastX Numerical X坐标值。 该变量存储的是由任何一个图形函数所画图形的LastY Numerical Y坐标值。 单独使用时,该变量存储的是当前对象所处的层。 Layer Numerical 作为引用变量存储时,Layer@"IconTitle"存储的是指定设计按钮中显示对象所处的层。 该变量存储的是用户安装Authorware时的登记信LicenseInfo Character 息,其中包括用户及公司名。 该变量存储的是最终用户单击某一正文对 LineClicked Numerical 续表 变量 返回值类别 说明 象时,单击位置所在的行数,该变量的使用方法同LineClicked Numerical LastLineClicked变量相同,不同之处是当单击其它地方时,该变量的值为0,而LastLineClicked 仍保持原先存储的值。 该数字变量存储的是当前所用的机型:数字的含义Machine Numerical 如下: 1:Macintosh Plus, SE, or Classic 2:Macintosh or Performa system with color capability and a processor other than a 68000 3:IBM PC or compatible computer 5:Power Macintosh Power Macintosh 该字符变量存储的是当前所用的机型:各字符串的MachineName Character 含义如下: Macintosh:Macintosh Plus, SE, or Classic Macintosh II: Macintosh or Performa system with color capability and a processor other than a 68000 IBM PC or compatible: IBM PC or compatible computer Power Macintosh: Power Macintosh 该变量存储的是FindText()函数查找到某一特定MatchCount Numeric 单词的次数。 单独使用时,如果当前匹配的需要曾经匹配过,则MatchedEver Logical 该变量的值为TRUE。 作为引用变量使用时,如果指定的期待响应于当前输入响应相匹配,而且该响应曾经匹配过,则MatchedEver@"IconTitle"的值为TRUE。 单独使用时,该变量存储的使用最终用户匹配的响MatchedIconTitle Character 应的标题。 作为引用变量使用时:MatchedIconTitle@ "IconTitle"存储的是最终用户所匹配的特定的设计按钮的标题。 该变量常作引用变量使用,MediaLength@ MediaLength Numerical "IconTitle"存储的是指定的设计按钮中的声音的时间长度或数字化电影的总帧数。 单独使用时,当数字化电影、声音、视频信息在播MediaPlaying Logical 放的时候,该变量的值为TRUE。 作为引用变量使用时,MediaPlaying@ "IconTitle" 存储的是指定设计按钮中数字化电 续表 变量 返回值类别 说明 影、声音、视频信息播放的状态,如果正在播放,MediaPlaying Logical 则为TRUE。 该变量常做引用变量使用,MediaPosition@ MediaPosition Numerical "IconTitle"存储的是指定的设计按钮中,正在播放 的媒体的位置,对于声音媒体为播放的声音时间,对于数字化电影为播放到的帧数。 该变量常作引用变量使用,MediaRate@ MediaRate Numerical "IconTitle"存储的是特定的声音媒体的播放速率,这些媒体包括:数字化电影、视频、声音媒体等。 该变量存储的是Authorware可用的RAM中可用MemoryAvailable Numerical 的字节数。 当最终用户按下鼠标的中间键时该变量的值为MiddleMouseDown Logical TRUE。 该变量存储的是当前小时的分钟数。例如:当前的Minute Numerical 时间为2:45,则该变量存储的就是45。 该变量存储的是当前的月数,例如:当前的是10Month Numerical 月,则该变量存储的是10。 该变量存储的是当前的月的名称:例如:January。 MonthName Character 当最终用户单击该鼠标时,MouseDown的值为MouseDown Logical TRUE,否则为FALSE。 如果想使某个指定的设计按钮中显示的对象在展Movable Logical 示窗口中是可以移动的,则可以设置为:Movable@"IconTitle":=TRUE,否则设置为Movable@"IconTitle":=FALSE。 如果当前数字化电影正在播放的时候,该变量的值MoviePlaying Logical 为TRUE,否则该变量的值为FALSE。 如果特定的设计按钮中显示的对象被最终用户拖Moving Logical 动或被其它设计按钮驱动时,Moving@ "IconTitle":=TRUE。 当由一个【定向】设计按钮或超文本对象所引起的NavFrom Numeric 应用程序跳转到某一页时,该变量存储的是应用程序离开那一页的ID标识,该变量常在一个框架设计按钮内部结构的退出画面中使用。 该变量主要使用于框架设计按钮内部结构的输入Navigating Logical 和输出画面,当当前的定向键正在被 续表 变量 返回值类别 说明 Authorware所执行,则该变量的值为TRUE。 Navigating Logical 当由一个【定向】设计按钮或超文本对象所引起的NavTo Numeric 应用程序跳转到某一页时,该变量存储的是应用程序目的地那一页的ID标识,该变量常在一个框架设计按钮内部结构的进入画面中使用。 如果使用Authorware Shockwave 插件来在网络NetConnected Logical 上运行应用程序,则该变量的值为TRUE。如果在Authorware或RunA4W 或者RunA4M环境下执行应用程序,则该变量的值为FALSE。 如果使用Authorware Shockwave 插件来在网络NetLocation Character 上运行应用程序,该变量保存的是有当前执行文件 的URL地址。否则该变量的值为空。 单独使用时,该变量存储的是用户输入最后一个响NumCount Numerical 应所包含的数字字符串的个数,用户输入的内容保存在EntryText变量中; 作为引用变量使用时,NumCount@ "IconTitle"存储的是一个指定的交互作用分支结构中,用户输入最后一个响应中包含的数字字符串的个数。 例如: 如果用户输入:123456789, NumCount is 1. 如果用户输入:26,1,500XXX88, NumCount is 4. 如果用户输入:5,142-1, NumCount is 3. 单独使用时,该变量存储的是用户在正文输入响应NumEntry Numerical 中输入的第一个数字值。 作为引用变量使用时,NumEntry@ "IconTitle"存储的是在一个指定【交互作用】分支结构中用户在正文输入响应中输入的第一个数字值。 单独使用时,该变量存储的是用户在正文输入响应NumEntry2 Numerical 中输入的第二个数字值。 作为引用变量使用时,NumEntry2@ "IconTitle" 存储的是在一个指定【交互作用】分支结构中用户在正文输入响应中输入的第二个数字值。 单独使用时,该变量存储的是用户在正文输入响应NumEntry3 Numerical 中输入的第三个数字值。 续表 变量 返回值类别 说明 作为引用变量使用时,NumEntry3@ "IconTitle"NumEntry3 Numerical 存储的是在一个指定【交互作用】分支结构中用户在正文输入响应中输入的第三个数字值。 例如: 如果用户输入:5,142,-1, 则NumEntry 变量中存储的是数字5, NumEntry2 变量中存储的是数字 142, NumEntry3 变量中存储的数字 –1。 当最终用户单击某个显示对象时,变量存储的是该ObjectClicked Character 显示对象所在设计按钮的标题。该变量的作用同LastObjectClicked变量基本相同,不同之处是当最终用户在屏幕的空白位置单击鼠标时,该变量为空,而LastObjectClicked变量存储的是最后一次用户单击显示对象时该显示对象所在设计按钮的标题。 如果一个交互作用分支结构中包含一个或多个目ObjectMatched Character 标区【Target Area】响应类型时,当最终用户激活对象后,如果能够匹配响应,ObjectMatched存储的是包含该移动对象的反馈按钮所对应的交互作 用响应标题。 如果一个交互作用分支结构中包含一个或多个目ObjectMoved Character 标区【Target Area】响应类型时,当最终用户激活对象后, ObjectMoved存储的是最终用户最近一次移动对象时,包含该移动对象的反馈按钮所对应的交互作用响应标题,而不管移动对象时能否匹配整个响应。 如果最终用户按下Option键 (Macintosh) 或 AltOptionDown Logical 键 (Windows),则该变量的值为TRUE。 该变量用于为Authorware或打包文件设置工作路OrigWorkingDirectory Character 径。它存储的是你当前运行文件所处的目录位置,该路径有Authorware自动赋值,不能由用户来改动。当使用JumpFile 或JumpFileReturn跳转到其它文件时,该变量的值不变。 该变量存储的是操作系统的分类: OSName Character Macintosh 或者 Microsoft Windows 该变量存储的是操作系统的分类号:各数字的含义OSNumber Numerical 如下: 续表 变量 返回值类别 说明 OSNumber Numerical 1=Macintosh, 3=Windows. 该变量存储的是操作系统的类型和版本: OSVersion Character 例如: "MacOS System Software 7.5.1" "System Software 7.1" "Windows 3.1" "Windows 95 (4.0)" "Windows NT (3.51)" 单独使用时:该变量存储的是当前框架结构中的包PageCount Number 含的总页数。 当作为引用变量使用时: PageCount@"FrameworkIconTitle"存储的是指定框架结构中包含的总页数。 该变量常作为引用变量来使用,如果在某个特定的PathPosition Numerical 设计按钮中包含有沿路径定位的显示对象,PathPosition@"IconTitle"存储的是当前显示对象在路径中的位置。 单独使用时,该变量存储的是附属于一个【运算】PathSelected Numerical 设计按钮中,最终用户最后一次所选择的路径的编号; 作为引用变量使用时,PathSelected@ "IconTitle" 存储的是在指定的【运算】设计按钮中,最终用户最后一次所选择的路径的编号; 该数字变量存储的是系统变量或系统函数所返回PathType Numerical 的路径的格式数字:各数字的含义如下: 0:drive-based, 1:Universal Naming Convention (UNC) PercentCorrect存储的是在交互作用分支结构中标PercentCorrect Numerical 识为correct、Wrong响应状态的响应中,设置为correct响应状态所占的百分比。 PercentWrong存储的是在交互作用分支结构中标PercentWrong Numerical 识为correct、Wrong响应状态的响应中,设置为correct响应状态所占的百分比。 该变量为数学上的Pi,该变量的值为Pi Numerical 3.1415926536。 该变量常做引用变量使用,PositionX@"IconTitle"PositionX Numerical 存储的是指定设计按钮中显示对象中心点的横坐标值。 续表 变量 返回值类别 说明 该变量常做引用变量使用,PositionY"IconTitle"PositionY Numerical 存储的是指定设计按钮中显示对象中心点的纵坐标值。 可以将一个字符串的值赋给该变量,当执行下一个PresetEntry Character 正文输入响应时,该字符串会自动显示在正文输入响应的正文输入框中,最终用户可以编辑该字符串,然后作为用户正文输入响应的输入。 该变量常做引用变量使用,如果指定的反馈设计按PreviousMatch Logical 钮为最后一个相匹配的设计按钮,则 PreviousMatch@"IconTitle"的值为TRUE。 该变量存储的是用户记录信息文件所存放的文件RecordsLocation Character 夹的目录路径,在Windows系统中,该路径的缺省值为:"C:\WINDOWS\A4W_DATA\" 单独使用时,该变量存储的是当前【判定】设计按RepCount Numerical 钮中已经重复的次数; 作为引用变量使用时,RepCount@ "IconTitle"存储的是当前【判定】设计按钮中已经重复的次数。 该变量用于存储响应区域(按钮、热区、热对象、ResponseHeight Numerical 目标区和正文输入响应输入框)的高度。 该变量用于存储响应区域(按钮、热区、热对象、ResponseLeft Numerical 目标区和正文输入响应输入框)左边界距展示窗口左边界的像素值。 该变量用于存储响应区域(按钮、热区、热对象、ResponseTop Numerical 目标区和正文输入响应输入框)上边界距展示窗口上边界的像素值。 该变量用于存储响应区域(按钮、热区、热对象、ResponseWidth Numerical 目标区和正文输入响应输入框)的宽度。 单独使用时,该变量存储的是最后一个【交互作用】ResponseStatus Numerical 分支结构中第一个匹配的响应的状态:各数值的含义如下所示: 0=Not Judged; 1=Correct; 2=Wrong。 作为引用变量使用时,ResponseStatus@ "IconTitle"存储的是指定的【交互作用】分支结构中第一个匹配的响应的状态。 续表 变量 返回值类别 说明 单独使用时,该变量存储的是最终用户匹配当前交ResponseTime Numerical 互作用所需的秒数(包括秒的小数部分); 作为引用变量使用时,该变量存储的是最终用户匹配指定交互作用所需的秒数(包括秒的小数部分); 单独使用时,该变量存储的是最后一个匹配响应所ResponseType Numerical 对应的设计按钮响应类型的数字编号; 作为引用变量使用时,ResponseType@ "IconTitle" 存储的是指定匹配响应所对应的设计按钮响应类型的数字编号; 该数字编号的含义如下所示: 1 Entry text 2 Hot spot 3 Hot object 4 Pull-down menu 5 Keypress 6 Button 7 Conditional 8 Time limit 9 Tries limit 10 Clickable object 11 Event 如果读者在文件的【Properties】属性对话框中选Resume Logical 择了【Resume】选项,则该变量的值为TRUE,该系统变量可以被赋值,例如:当在某个设计按钮中加上装饰,设置一个表达式“Resume:=TRUE”,当Authorware用Quit(0)函数退出应用程序后,再重新运行该应用程序后,从该设计按钮开始。 该变量的作用是使用该变量来指定Authorware重ResumeIcon Numerical 新运行文件时从指定的【运算】设计按钮开始执行。 设置的表达式为:“ResumeIcon := IconID@"IconTitle"”, 其中IconTitle为【运算】设计按钮的标题。 该变量仅存储一个回车符,我们可以使用该变量来Return Character 插入一个分行符: 例如: 续表 变量 返回值类别 说明 Return Character WriteExtFile("RESULTS.TXT", Example1 ^ Return ^ Example2)。 当最终用户按下鼠标的右键时,该变量的值为RightMouseDown Logical TRUE。 该变量存储的是位于第一层次的【映射】设计按钮RootIcon Numerical 的ID标识。 用于存储的是在当前系统中,保存屏幕上一个像素ScreenDepth Numerical 点所需要的字节数。例如: 1 bit for monochrome 4 bit for 16 colors 8 bit for 256 colors 16, 24, or 32 bit for thousands or millions of colors 该变量存储的是用户计算机屏幕高度和宽度的像ScreenHeight, Numerical 素值。 ScreenWidth 该变量存储的是Authorware在执行应用程序时,SearchPath Character 搜寻所需要文件时搜寻的默认路径;在Authorware中,其搜寻文件的默认顺序为: 开发人员第一次加载文件所在的文件夹: 如果交互式应用程序已被打包或者文件被移动。则Authorware就不能找到该文件,用户必须指定该文件存放的正确位置。 2(交互式应用程序所在的文件夹; 3(正在运行中的Authorware或Ra4w32应用程序所在的文件夹; Windows 95 文件夹; Windows 95 系统文件夹。 Authorware 应用程序中指定的文件夹。 该变量存储的就是Authorware 应用程序中指定的文件夹。 该变量用于跟踪搜索某一对象的进度,如果该变量SearchPercentComplete Numerical 的值为“0”,表示没有进行对对象的搜索,即根本没有使用FindText()函数,如果该变量的 值为100表示已经完成整个搜索过程。 该变量用于存储当前时刻的秒数值,范围为0,59。 Sec Numerical 单独使用时,如果最后一个【判定】分支结构中当SelectedEver Logical 前所使用的路径曾经被用户选择过,则 续表 变量 返回值类别 说明 该变量的值为TRUE; SelectedEver Logical 作为引用变量使用时,如果指定的设计按钮附属于 某个【判定】设计按钮,而且指定的设计按钮被选择过,则SelectedEver@"IconTitle"的值为TRUE。 用于存储用户当前使用的Authorware的版本序列SerialNumber Character 号。 该变量存储的是当前用户打开使用当前文件所持SessionHours Numerical 续的时间,单位为小时。计算时间从打开该文件开始。 该变量存储的是当前用户使用当前文件的次数。 Sessions Numerical 该变量的使用方法同SessionHours相同,不同之SessionTime Character 处是该变量存储的时间方式不同,该变量是用小时和分钟来进行计时的。例如;如果最终用户在当前文件使用了1小时6分钟: 则:SessionHours,1.1 SessionTime,1.06 当最终用户按下Shift键后,该变量的值为TRUE。 ShiftDown Logical 如果当前正在播放一个声音信息,则该变量的值为SoundPlaying Logical TRUE。 该变量存储的是用户开始使用应用程序的时间,存StartTime Character 储起始时刻的小时和分钟数,该变量的格式同系统时间的设置有关。 该变量存储的是系统启动或重新启动至当前状态SystemSeconds Numerical 所持续的时间,单位为秒。 该变量存储的是有关Tab符号,该变量的使用方法Tab Character 见下例: WriteExtFile("RESULTS.TXT", Example1 ^ Tab ^ Example2) 单独使用时,如果最近一个【判定】设计按钮超过TimeExpired Logical 设置的时间限制,该变量的值为TRUE。 作为引用变量使用时,用于取得指定的设计按钮是否超过时间的限制。当该【判定】设计按钮正在使用或因其它原因而停止使用时, TimeExpired@"IconTitle"的值为FALSE。 续表 变量 返回值类别 说明 该变量存储的是当前系统的时间,包括小时和分钟Time Numerical 数。 单独使用时,该变量存储的是用户在使用最近一个TimeInInteraction Numerical 【交互作用】分支结构所使用的时间,单位为秒,该秒数值为小时形式表示; 当作为引用变量使用时,TimeInInteraction@ "IconTitle"存储的是用户在使用指定的【交互作用】分支结构所使用的时间,单位为秒,该秒数值为小时形式表示 该变量用于设置一段时间来等待最终用户实施某TimeOutLimit Numerical 一操作(单击鼠标、双击鼠标等),时间控制用秒来计算。当在这段时间内,最终用户没有实施任何操作,Authorware将跳转到由系统函数TimeOutGoTo()指定的位置。 该变量存储等待最终用户实施某一操作(单击鼠TimeOutRemaining Numerical 标、双击鼠标等)剩余的时间,时间控制用秒来计算。当在这段时间内,最终用户没有实施任何操作,Authorware将跳转到由系统函数TimeOutGoTo()指定的位置。 单独使用时,存储的是使用当前的一个时间限制需TimeRemaining Numerical 要类型的【交互作用】分支所剩余的秒数; 作引用变量使用时,TimeRemaining@ "IconTitle" 存储的是指定的一个时间限制需要类型的【交互作用】分支所剩余的秒数。 单独使用时,该变量存储的是用户输入的需要与当TimesMatched Numerical 前期待响应匹配的次数; 作为引用变量使用时,该该变量存储的是用户输入的需要与指定期待响应匹配的次数。 单独使用时,该变量存储的是当前【判定】分支结TimesSelected Numerical 构中当前路径已被选择的次数; 作为引用变量使用时,该变量存储的是指定【判定】分支结构中当前路径已被选择的次数。 该变量存储的是在一个应用程序中最终用户正确TotalCorrect Numerical 匹配被设置成Correct响应状态的交互作用响应总数。 这两个变量存储的是最终用户使用交互式应用程TotalHours Numerical 序所花费的时间,这两种变量存储时间的格式不TotalTime 同: 续表 变量 返回值类别 说明 TotalHours使用带有小数部分的小数数存储。 TotalHours Numerical TotalTime:使用小数和分钟相结合的方式存储。 TotalTime 该变量存储的是在一个应用程序中最终用户正确TotalWrong Numerical 匹配被设置成Wrong响应状态的交互作用响应总数。 单独使用时,该变量存储的是用户匹配当前【交互Tries Numerical 作用】分支结构中一个响应的次数; 作为引用变量使用时,Tries@"IconTitle"存储的是用户匹配指定【交互作用】分支结构中一个响应的次数。 该变量存储的是用户的全名。 UserName Character 该变量存储的是当前使用的Authorware软件的版Version Character 本。 如果当前播放的视频已经结束,则该变量的值为VideoDone Logical TRUE。 该变量存储的是在附加设备上播放的视频信息的VideoFrame Numerical 帧数。 如果计算机已经同选择的视频信息播放设备已正VideoResponding Logical 确连接,则该变量的值为TRUE。 该变量存储的是Authorware的展示窗口在WindowHandle Numerical Windows系统中的句柄。 该变量存储的是当前展示窗口的高度,以像素点的WindowHeight Numerical 个数来表示。 该变量存储的是展示窗口左边界同屏幕左边界间WindowLeft Numerical 像素点的个数。 该变量存储的是展示窗口上边界同屏幕上边界间WindowTop Numerical 像素点的个数。 该变量存储的是当前展示窗口的宽度,以像素点的WindowWidth Numerical 个数来表示。 该变量常作引用变量使用,如果Authorware正在Within Logical 执行指定设计按钮中内容,则Within@"IconTitle" 为TRUE。 该变量存储的是最终用户单击某一正文对象时被WordClicked Character 击中的单词,如果用户随后有单击屏幕上的其它地方,则该变量中的值改变为一个空的字符串。 续表 变量 返回值类别 说明 单独使用时,该变量存储的是最终用户输入正文响WordCount Numerical 应中包含的单词个数; 作为引用变量使用时,WordCount@ "IconTitle" 存储的是指定交互作用分支结构中,最终用户输入正文输入响应中输入内容所包含的单词个数。 单独使用时,该变量的值等于当前【交互作用】分WrongChoicesMatched Numerical 支结构中用户匹配的标有“,”号的响应分支的个数; 做为引用变量使用时,Correct ChoicesMatched@"IconTitle"值等于指定【交互作用】分支结构中用户匹配的标有“,”号的响应分支的个数 该变量存储的是当前计算机系统所设定的年份。 Year Numerical
本文档为【AuthorWare 函数、变量】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_531654
暂无简介~
格式:doc
大小:168KB
软件:Word
页数:81
分类:互联网
上传时间:2017-11-07
浏览量:113