水泥地平起清太怎么办:Authorware函数大全

来源:百度文库 编辑:中财网 时间:2024/04/28 13:43:14
Authorware函数大全2008/12/20 11:26 Authorware函数大全
序号 函数名称 函数说明 1 ABS number:=ABS(x) 说明 该函数返回x的绝对值。用法 下面这个表达式中AbsoluteV的值为3: Absolutevalue:=ABS(-3) 2 ACOS number:=ACOS(x) 说明 该函数返回X反余弦值,其值的范围从0 到 pi。 3 AddLinear AddLinear(linearList, value [, index]) 说明 该函数将一个值插入到一线性列表中。若该列表用系统函数SortByProperty或SortByValue分类,则该函数按分类序插入值。在非分类列表中,该函数将值插入列表的末尾。若用户选择了index参数项,该函数将值插入index指定处(index为1则将值插入列表的始端);或index超出了列表的范围,列表用添0元素的方式将元素数目扩充到index,然后在末尾插入值。若index小于1或第一个参数不是线性列表,该函数无效。用法 numlist=[1,2,3] AddLinear(numList,99,1) NumList为[99,1,2,3] numList:=[1,2,3] Addlinear(numList,99,6) NumList为[1,2,3,0,0,99] 相关函数 参见系统函数SortByProperty和SortByValue。 4 AddProperty AddProperty(propertyList, #property, value [, index]) 说明 该函数将属性和值插入到一属性列表中。若该列表用系统函数SortByProperty或SortByValue分类,则该函数按分类序插入属性。在非分类列表中,该函数将属性插入列表的末尾。即使列表已经有一个具有某属性的元素,该函数可以具有同样属性的新元素插入列表中。若用户选择了index参数项,该函数将值插入index指定处(index为1则将值插入列表的始端);若index超出了列表的范围,列表并不扩展,而是在末尾插入属性和值。指定index参项使得列表为非分类。若index小于1或第一个参数项不是属性列表,该函数无效。用法 propList:=[#a:l,#b:2,#c:3] Addproperty(propList,#d,99,1) propList为[#d:99,#a:1,#b:2,#c:3] propList:=[#a:1,#b:2,#c:3] Addproperty(propList,#d,99,6) propList为[#a:l,#b:2,#c:3,#d:99] 相关函数 参见系统函数SortByProperty和SortByValue 5 AppendExtFile number:=AppendExtFile("filename","string") 说明 该函数字符串"string"插入到用户用"filename"指定的文本文件的末尾。该函数生成一个新的文本文件。若用户没有为文件指定存储路径,Authorware以FileLocation的内容为存储路径。不能将该函数嵌入在表达式中使用。该函数可以改变本地磁盘或网络磁盘上的文本文件。当用户使用该函数时,Authorware将两个系统变量IOStatus和 IOMessage更新并返回IOStatus的值。若没有错误发生,IOStatus存放 0,IOMessage为空;若有错误发生,在IOStatus中存放由操作系统定义的错误号。若IOStatus不为0,IOMessage存入错误信息。用该函数在文件中累加文本,系统函数WriteExitFile用新文本覆盖文件的内容。两个函数都可以写任意类型的数据,例如用户的名称、记分或主题,到 ASCII格式的外部文件。写完外部文件后,可以用系统函数ReadExtFile 检索这些内容。用法 下面的语句将NowUser的内容加到文本文件DATA.TXT的末尾: AppendExtFile(RecordsLocation^"DATA.TXT",NowUser) 相关变量 参见系统变量IOStatus,IOMessage和RecordsLocation。相关函数 参见系统函数ReadExtFile和WriteExtFile 6 Application string:=Application() 说明 该函数返回一个字符串,该串包含Authorware应用的名字,被XCMD或DLL应用判断Authorware是否在运行。 7 Array MyArray:=Array(value,dim1[,dim2,dim3,……dim10]) 说明 该函数生成含有值的线性列表(一维阵列)。若值是列表,Authorware为阵列中每一个元素复制该列表。指定多维参数类似生成多个列表的列表。最大的维数为10。 8 ArrayGet result:=ArrayGet(n) 说明 该函数读文件的内置阵列的第n个无素并返回结果给result:这些元素既可以是字符串也可以是数字。用法 为了从阵列中检索雇员的姓名,给应用提供雇员的序号然后该函数如下: name:=arrayget(employee number) 相关函数 参见下一个系统函数ArraySet. 9 ArraySet ArraySet(n,value) 说明 该函数存储由文件的内置阵列的第n 个索引元素的值的内容。值既可以是字符串也可以是数字。N的有效值从0到2500。索引数字并不一定要顺序的,Authorware仅为用户实际使用的那些索引数字分配空间,这样可以节省磁盘空间。每一个块只有一个内置阵列,对于不同的应用不能使用相同的阵列元素。用系统函数Array生成一个分离的阵列。用法 下面语句以雇员的序号做为索引将雇员的姓名插入阵列: arrayset(employeeNumber,EmployeeName) 相关函数 参见上一个系统函数ArraySet。 10 ASIN number:=ASIN(x) 说明 该函数返回变量x或表达式x的反正弦函数值,值的范围是-(π/2)到(π/2)。
序号 函数名称 函数说明 11 ATAN number:=ATAN(x) 说明 该函数返回变量x或表达式x的反正切函数值,值的范围是-(π/2)到π/2。用法 用户在一个圆周上选取一个点,用该函数获取该点与圆周与横坐标在第一象限的交点的夹角ClickX和ClickY是系统变量,标识用户选取点的坐标:CenterX和CenterY定义的变量,标识圆点坐标: result in radians:=ATAN(clickY-centerY)/(clickX-centerX) 12 Average Value:= Average(anyList) Value:= Aerage(a[,b,c,d,e,f,i,j]) 说明 该函数返回列表顶层元素或者最多10个参数的平均值,求解结果取整。用法 下面返回列表。numList的平均值: numList : = [1,2,3,99) Value : =Average(numList) Value is 26 下面返回各参数的平均值: value: = Average(l,2,3,99) value is 26. 13 Bandwidth rate:=Bandwidth(selector) 说明 Bandwidth返回前面当前或下载文件的速率,单位为字节/秒. 相关变量 参见系统变量Preroll. 相关函数 参见系统函数 ResetBandwidth. 14 Beep Beep() 说明 该函数激活系统的蜂鸣声。用法 蜂鸣声可以用来提醒用户的注意。例如,当用户选择了错误响应是发出蜂鸣声。 15 Box Box(pensize, x1, y1, x2, y2) 说明 该函数从点(xl,yl)到点(x2,y2)在屏幕上画一个矩形,其边框厚度由参数pen-size指定。边框缺省时为黑色透明方式填充,用系统函数SetFrame和SetFill改变填充色和填充方式。若pensize为-l则画一个实体黑色矩形。 仅在计算图标中使用该函数,不能将该函数嵌入表达式或在表达式中使用。用法 若在热点区域响应图标中,下面的计算将在用户在屏幕上点击处画一个矩形: Box(1,Clickx,Clicky,Clickx+150,Clicky+250) 16 CallIcon result:=CallIcon(@"SpriteIconTitle", #method [, argument...]) 说明 调用带有sprite Xtra功能的进程的方法. 17 CallObject result:=CallObject(object, #method [, arguments...]) 说明 调用一个对象的scripting Xtra句柄的方法或所属方法.新对象可用NewObject函数创建. 18 CallParentObject result:=CallParentObject("Xtra", #method [, arguments...]) 说明 为某Xtra调用一个scripting Xtra句柄的所属方法. 19 CallSprite result:=CallSprite(@"SpriteIconTitle", #method [, argument...]) 说明 调用一个子画面进程. 20 Capitalize resultString:=Capitalize("string"[,1]) 说明 将字符串中每个单词的首字母转为大写.若只转换首词的首字母,使用参数"1". 序号 函数名称 函数说明 21 Catalog string:=Catalog("folder"["flag"]) 说明 该函数定位所有用户指定的文件和目录,并将每一个文件或目录连同一个字符串返回。如果用户为flag指定了值F或D,该函数仅返回文件或目录。用户必须在参数"folder"中指定目录的路径,目录间以反斜杠(\)分隔。用户可以在系统的任一目录中查看文件和目录的列表。用该函数返回目录的内容,然后用系统函数Find查找用户希望找的文件。当用户使用该函数时,Authorware更新两个系统变量,IOStatus和IOMessage。如果IOStatus不是0,则IOMessage中存放错误信息。该函数在本地或网络驱动器上查找文件和目录。 22 Char string:=Char(key) 说明 Char返回符合在key中所指定的ASCII码或键名的字符串,数字,符号,或键名.如:Char(100)返回值为"d". 23 CharCount number:=CharCount("string") 说明 CharCount 返回字符串中的字符个数,包括空格和特殊字符. 24 ChildIDToNum number:=ChildIDToNum(@ParentTitle, @ChildTitle [, flag]) 说明 该函数返回一数字,它反映用户在映射图标中以ChildTitle指定的图标位置或附着于以ParentTitle指定的分支图标位置。图标以自顶向底排序(在映射图标中)或自左向右排序(在分支图标中,包括框架图标)。如果用户指定的图标不在函数参数表中指定的映射图标或分支图标中,该函数返回O。用flag获取函数返回信息,该信息不是关于附着与一框架图标的图标就是关于框架窗口的进入格或退出格的图标。 25 ChildNumToID ID:=ChildNumToID(IconID@"Parent",n[,flag]) 说明 该函数返回距离用户在Parent中指定的分支图标的左边位置n处的图标ID。图标以自顶向底排序(在映射图标中)或自左向右排序(在分支图标中,包括框架图标)。若在用户指定处没有图标,该函数返回O。用flag获取函数返回信息,该信息不是关于附着与一框架图标的图标就是关于框架窗口的进入格或退出格的图标。 26 Circle Circle(pensize, x1, y1, x2, y2) 说明 Circle在左上交坐标(x1,y1)右下角坐标(x2,y2)的方框内画内切圆,pensize为线粗细. 27 ClearIcons ClearIcons() 说明 删除所选图标. 28 CloseWindow CloseWindow("window") 说明 关闭指定窗口.Window参数表示由UCD或dll生成的窗口名. 29 Code number:=Code("character") 说明 返回"character"中所对应的字符串,数字,符号或键名的ASCII码. 30 CopyIcons CopyIcons() 说明 将所选图标复制入剪贴板.

序号 函数名称 函数说明 31 CopyList newList:=CopyList(anyList) 说明 实现对一列表(包括所有子列表)的完全拷贝并生产新列表. 32 COS number:=COS(angle) 说明 该函数返回变量angle的余弦值,angle的单位为弧度。 33 CreateFolder number:=CreateFolder("folder") 说明 该函数生成由folder命名的目录。缺省时,新目录在当前记录目录中生成。当用户使用该函数时,Authorware将系统变量IOStatus与IOMessage更新,并返回ISOtatus的值。如果没有错误发生,IOStatus为O,IOMessage为空;否则操作该函数可以生成本地或网络目录。当以http://或https://方式访问网络服务器时,该函数不生成目录。 34 CutIcons CutIcons() 说明 将所选图标剪切入剪贴板. 35 Date string:=Date(number) 说明 参数number存储总天数,该函数将总天数转换为当前系统的日期格式.该天数的起始时间为1900年1月1日.number的范围为(25568,49709),即1970年1月1日到2036年6月2日. 36 DateToNum number:=DateToNum(day, month, year) 说明 将输入的日期同1900年1月1日的时间差转换为总天数.day的范围(1,31),month的范围(1,12),year的范围(1970,2036). 37 Day value:=Day(number) 说明 作用是自1900年1月1日算起,返回指定的总天数所对应的月中的第几天.number的范围为(25568,49709),即1970年1月1日到2036年6月2日.如result:=Day(25568),返回值为1. 38 DayName string:=DayName(number) 说明 作用是从1900年1月1日算起,返回指定的总天数所对应的星期中的星期几.number的范围为(25568,49709),即1970年1月1日到2036年6月2日.如:result:=DayName(25568),值为星期四. 39 DeleteAtIndex DeleteAtIndex(anyList, index) 说明 按照索引从列表中删除一个特定元素. 40 DeleteAtProperty DeleteAtProperty(propList, #property) 说明 从列表中删除具有指定属性的第1个元素. 序号 函数名称 函数说明 41 DeleteFile number:=DeleteFile("filename") 说明 该函数将filename指定的文件或目录删除。除非用户希望删除的文件在记录目录中,用户必须带有filename指定的路径。当用户使用该函数时,Autthorware将系统变量IOStatus和IOMessage更新并返回IOStatus的值。若没有错误发生,IOStatus为0,IOMessage为空;若有错误发生,操作系统定义一个数字存放在IOStatus中,IOMessage中存放错误信息。该函数可以删除本地或网络磁盘中的文件或目录。当以http://或https://方式访问网络服务器时,该函数不能删除文件和目录。 42 DeleteLine resultString:=DeleteLine("string", n [, m [, delim]]) 说明 删除字符串中指定行,返回剩余内容. 43 DeleteObject DeleteObject(object) 说明 删除由NewObject创建的一个scripting Xtra对象实例. 44 DisplayIcon DisplayIcon(IconID@"IconTitle") 说明 DisplayIcon显示指定图标的内容.只能在计算图标中使用,不能插入到表达式中. 45 DisplayIconNoErase DisplayIconNoErase(IconID@"IconTitle") 说明 显示指定图标的内容,并将其属性设置为防止自动擦除.只在计算图标中使用. 46 DisplayResponse DisplayResponse(IconID@"IconTitle") 说明 显示同指定交互图标相连的响应.只在计算图标中使用. 47 DrawBox DrawBox(pensize [,x1, y1, x2, y2]) 说明 该函数允许用户通过点击和拖动画一个矩形(边线宽度由pensize指定)。缺省时为黑色透明填充方式,用户可以用系统函数SetFrame和SetFill设置填充方式和颜色。若pensize-1,则画一个黑色实心矩形。仅在计算团标中使用该函数,它不能嵌入或在表达式中使用。 48 DrawCircle DrawCircle(pensize[, x1, y1, x2, y2]) 说明 该函数允许用户通过点击和拖拉画一个椭圆(边线宽度由pensize指定)。缺省时为黑色透明填充方式,用户可以用系统函数SetFrame和SetFill设置填充方式和颜色。若pensize为-l,则画一个黑色实心矩形。 仅在计算图标中使用该函数,它不能嵌入或在表达式中使用。 49 DrawLine DrawLine(pensize[, x1, y1, x2, y2]) 说明 该函数允许用户通过点击和拖拉画一条直线(线宽由pensize指定).缺省时为黑色透明填充方式,用户可以用系统函数岂。SetFrame和SetFill设置填充方式和颜色。 若pensize为-l,则画一个黑色实心矩形。 仅在计算图标中使用该函数,它不能嵌入或在表达式中使用。 50 EraseAll EraseAll() 说明 EraseAll擦除展示窗口中的所有内容.只能在计算图标中使用. 序号 函数名称 函数说明 51 EraseIcon EraseIcon(IconID@"IconTitle") 说明 从展示窗口中擦除指定图标的内容.虽然可用擦除图标擦除显示内容,但该函数可让你在运行时决定擦除内容.只在计算图标中使用. 52 EraseResponse EraseResponse(IconID@"IconTitle") 说明 擦除同指定交互图标相连的响应.只在计算图标中使用. 53 Eval result:=Eval("expression"[,decimal,separator]) 说明 函数Eval获取expression中的字符串并将函数结果送入result。该函数根据用户的输入,可以实时运算expression。用户不能用该函数运算带赋值符(:=)的表达式。函数E-valAssign的功能类似于Eval,此外它可以运算带赋值符(:=)的表达式。用可选参数decimal指定在第一个参数中,Authorware将哪一个字符用做小数点;用可选参数separator指定在第一个参数中,Authorware将哪一个字符用做参数分隔符。语法错误存储在系统变量EvalStatus和EvalMessage中。 54 EvalAssign result:=EvalAssign("expression"[,decimal,separator]) 说明 函数Eval获取expression中的字符串并将函数结果送入result。该函数根据用户的输入,可以实时运算expression。用户不能用该函数运算带赋值符(:=)的表达式。函数E-valAssign的功能类似于Eval,此外它可以运算带赋值符(:=)的表达式。用可选参数decimal指定在第一个参数中,Authorware将哪一个字符用做小数点;用可选参数separator指定在第一个参数中,Authorware将哪一个字符用做参数分隔符。语法错误存储在系统变量EvalStatus和EvalMessage中。 55 EXP number:=EXP(x) 说明 该函数返回 e的 x 次方的值。 56 EXP10 number:=EXP10(x) 说明 该函数EPX10(x)返回10的x次方的值。 57 FileType number:=FileType("filename") 说明 该函数返回一个标识文件类型或用户在filename中指定的目录的数字有些文件类型由它们的扩展名后缀(3个字符)标识. 58 Find number:=Find("pattern", "string") 说明 查找搜索你为字符指定的字符串在模式指定并且返回字符被发现的第一匹配的位置回答 eturns 0 如果模式没有找到.查找是区分大小写的,你可以使用小写或大写.在你能使用查找功能时,改变所有的字符,?代表任何单个的字符,*代表一串字符. 59 FindProperty index:=FindProperty(propList, #property [, index]) 说明 返回具有指定属性的第1个元素的索引位置. 60 FindText number:=FindText("searchString",scopelconlD,textOrKeywords,matchPsttern,resultInContext,convertResultsToPageIDs,searchInBackground) 说明 FlndText搜索searchString中指定的字符串并返回匹配的数目。FindText并创建一个内部的匹配目录,这个目录也对其他相关函数(如PageFoundID丶PageFoundTitle等)提供信息。FindText的各个参数意义如下: seorohString:在searchStuing中可以使用布尔运算符"与"(&)、"并" (|)、"非"(!);在要搜索的字符串之间使用&或空格,即要求搜索含有所有字符串的页面;在要搜索的字符串之间使用︱,即要求搜索含有其中任一字符串的页面;在字符串中使用!号,表示搜索的页面中含有!号前面的字符串,并且不含有!号后面的字符串。这些布尔运算符可以组合使用。
序号 函数名称 函数说明 61 FindValue index:=FindValue(anyList, value [, index]) 说明 返回与指定值匹配的第1个元素的索引位置. 62 FlushEventQueue FlushEventQueue() 说明 将事件对列中等待执行的某事件取消. 63 FlushKeys FlushKeys() 说明 FlushKeys的作用是忽略用户按下的任何键. 64 Fraction value:=Fraction(value) 说明 返回数值中小数点后的内容.四舍五入只取两位数. 65 FullDate string:=FullDate(number) 说明 number为天数,从1900年1月1日算起,将天数转换为具体的日期,number 的范围为(25568,49709),即1970年1月1日到2036年6月2日. 66 GetCalc string:=GetCalc(IconID@"IconTitle") 说明 以字符串的形式返回指定计算图标的内容.若该图标无效,则返回" ".该函数可插入到显示文本对象中. 67 GetExternalMedia GetExternalMedia(IconID@"IconTitle" / LibraryID) 说明 返回外部媒体关联的节点或库全部列表. 当适用于未打包文件时该函数将返回空的列表. 68 GetFileProperty result:=GetFileProperty(#property) 说明 获得由#property为标志的文件属性.要得到所支持数学的列表,查看 SetFileProperty函数. 69 GetFunctionList GetFunctionList(Category) 说明 返回包含关于函数和指定类别信息在内的属性列表. 使用 0 来获取你当前进程加载的 U32 和 Script Xtras 函数列表. 该函数仅适用于未打包文件.