Authorware 函数说明

[table]

|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 函数列表. 该函数仅适用于未打包文件.|
|70 |GetIconContents |GetIconContents(IconID@"IconTitle") 说明 返回内容包含指定的图标在内的属性列表。|
|71 |GetIconProperty |result:=GetIconProperty(@"IconTitle", #property) 说明 获取指定图标的属性.|
|72 |GetInitialValue |value:=GetInitialValue("name" [, IconID@"IconTitle"]) 说明 恢复变量的初值.该变量可能是一个全局变量,或是一个指定图标中的变量.|
|73 |GetLibraryInfo |GetLibraryInfo() 说明 返回当前所有链接到进程文件的库文件的线性列表. 列表也包含当前的库文件不管它们是否链接到当前进程. 该函数仅适用于未打包文件.|
|74 |GetLine |resultString:=GetLine("string",n[,m,delim]) 说明 GetLine取回从字符串string中取回第n行。指定n和m,即取回第n行的第m项。在缺省情况下,每一行用回车符分开,如果使用了不同的分隔符(如Tab符),要使用delim参数.|
|75 |GetMovieInstance |identifer:=GetMovieInstance(IconID@"MovieTitle") 说明 GetMovieInstance返回一个数字用于识别QuickTime或AVI影片。播放影片的图标的标题。使用自带语法的标识符诸如XVMD或UCD来控制影片在 Authorware里是不能能用的。比如说,XCMD可以改变QuickTime影片的磁轨或语言。使用外部函数时,不要用可能危及Authorware稳定性的方式来控制影片。比如说,使用一个外部函数关闭影片的driver可能相起不可预料的后果。|
|76 |GetNumber number:= |GetNumber(n, "string") 说明 GetNumber返回string中第n个数字字符的数字值.若n超出string的界限或在第n位置无数字字符,则其值为0.|
|77 |GetPasteHand |GetPasteHand() 说明 返加固回最靠近粘贴指针的图标的ID. 假如ID 为正那么粘贴指针在该图标之前. 假如为负数则粘贴在该图标之后. 假如返回值为 0 那么粘贴指针在工具面板. 该函数仅适用于未打包文件.|
|78 |GetPostPoint |point:=GetPostPoint(IconID@"IconTitle", #which) 说明 按#display 或 #respons返回指定图标在屏幕上的位置.|
|79 |GetPostSize |sizePoint:=GetPostSize(IconID@"IconTitle", #which) 说明 返回指定图标的大小.|
|80 |GetProperty |value:=GetProperty("window", #property) 说明 获取由window指定的窗口的属性值.Window参数表示由UCD或dll生成的窗口名.|
|81 |GetSelectedIcons |GetSelectedIcons() 说明 返回在字体映射中描述的选定图标的线性列表.其值包含图标标题,图标 ID,和图标类型. 该函数仅适用于未打包文件.|
|82 |GetSpriteProperty |result:=GetSpriteProperty(@"SpriteIconTitle", #property) 说明 获取子画面的属性值.|
|83 |GetTextContaining |string:=GetTextContaining(n [, m, maxlen]) 说明 该函数返回由FindText函数所定位的单词和该单词的上下文。例如: 1. string:=GetTextContaining(5) 该函数返回第五个相匹配的单词内容; 2. string:=GetTextContaining(5,5,20) 该实例返回第五次匹配的单词的上下文,字符总数为20个。|
|84 |GetVariable |value:=GetVariable("name" [, IconID@"IconTitle"]) 说明 取得指定变量的值.|
|85 |GetVariableList |GetVariableList(Category) 说明 返回包含变量和指定信息在内的属性列表.0 表示用户类. 该函数仅适用于未打包文件.|
|86 |GetWord |resultString:=GetWord(n, "string") 说明 GetWord 求string中第n个字符的内容,若n超过string的界限,则返回一个空字符串|
|87 |GoTo |GoTo(IconID@"IconTitle") 说明 当authorware遇见GoTo语句时,它将跳到在IconTitle中指定的图标继续执行。 在使用GoTo语句前,可以考虑使用Navigate图标代替。Navigate图标让用户在flowline中自由移动,Authorware可以轻易地追踪用户的行动。用户可以:跳到框架内的任一个图标;返回用户观察的最后一个图标;显示用户观察过的图标的目录; 让用户搜索特定的图标并跳到这个图标. 如果目的图标是Navigation框架内的一个页面,Authorware在执行目的图标之前先执行框架入口的图标。如果Authorware要从框架内的页面跳出,Authorwae在执行目的图标之前先执行框架出口的图标。|
|88 |GoToNetPage |GoToNetPage("URL" [, "windowType"]) 说明 GoToNetPage打开一个指定的URL地址。指定windowType为"_self"或省略参数时,在现有的浏览打开一个URL地址,同时退出原有的进程。指定的URL地址需完整(以一个文件名结束),例如"http://www.macromedia.con/index.html"。指定windowType为"_blank"时,打开一个新的浏览同时保持现有的浏览窗口。GoToNetPage函数仅运行在Authorware Web Player下。|
|89 |GroupIcons |GroupIcons() 说明 群组选定的图标. 选集在群组后将保留. 该函数仅适用于未打包文件.|
|90 |IconFirstChild |ID:=IconFirstChild(IconID@"IconTitle"[,flag]) 说明 IconFirstChild返回群组图标中的第一个图标的ID号,或返回IconTitle指定的分支图标联结的第一个图标的ID号。对群组图标来说,这是顶图标;对分支图标来说,这是最左的图标。如果指定的图标没有联结的图标,IconFirstChild返回O。使用flag参数返回图标的信息。flag参数的选项如下所示。 0 (缺省值)返回和IconTitle指定的图标 1 返回在IconTitle指定的框架图标的入口的第一图标的ID号 2 返回在IconTitle指定的框架图标的出口的第一图标的ID号|
|91 |IconID |number:=IconID("IconTitle") 说明 该函数返回指定图标独一无二的数字标识.|
|92 |IconLastChild |ID:=IconLastChild(IconID@[,flag]) 说明 IconLastChild返回群组图标中最后一个图标的ID号或与用户在IconTitle中指定 的分枝图标有关联的最后一个图标的ID号。对群组图标来说,这是底图标,对分枝图标来说,这是最右边的图标。如果用户指定的图标没有相关联的图标,IconLastChild返回O。 使用flag参数可以返回与框架图标有关联的最后一个图标的ID号或是框架窗口出、入口的最后一个图标的ID号。flag参数的选项如下所示。 0 缺省值。返回与用户在IconTItle中指定的框架图标有关联的最后一个图标的ID号 1 返回与用户在IconTitle中指定的框架图标入口处的最后一个图标的ID号 2返回与用户在IconTitle中指定的框架图标出口处的最后一个图标的ID号|
|93 |IconLogID |number:=IconLogID(n) 说明 返回当前图标前的第n个图标的ID标识.n=0,返回当前图标的ID.|
|94 |IconLogTitle |string:=IconLogTitle(n[,m]) 说明 返回当前图标前的第n个(或n和m间所有)图标的标题.|
|95 |IconNext |ID:=IconNext(IconID@"IconTitle") 说明 在群组图标中,该函数返回当前执行图标的下一个图标的ID标识.在交互或框架结构中返回的则是当前图标以右图标的ID标识.|
|96 |IconNumChildren |number:=IconNumChildren(IconID@"IconTitle" [,flag]) 说明 IconNumChildren返回包含在群组图标中的图标个数或返回与用户在IconTitle中指定的分枝图标有关联的图标个数。 flag参数的选项如下: 0 缺省值。返回与用户在IconTitle中指定的图标有关联的图标个数 1 返回用户在IconTitle中指定的框架图标入口处的图标个数。这个数目只包括入口处的图标而不包括地图中的图标或是决定图标、交互图标有关联的图标 2返回用户在IconTitle中指定的框架图标出口处的图标个数。这个数目只包括入口处的图标而不包括地图中的图标或是决定图标、交互图标有关联的图标。|
|97 |IconParent |ID:=IconParent(IconID@"IconTitle") 说明 返回你在IconTitle中指定的图标所属图标的ID.在交互或框架图标中返回当前图标以左的图标的ID.|
|98 |IconPrev |ID:=IconPrev(IconID@"IconTitle") 说明 在群组图标中,该函数返回当前执行图标的上一个图标的ID标识.在交互或框架结构中返回的则是当前图标以左图标的ID标识.若该图标已在最左,则值为0.|
|99 |IconTitle |string:=IconTitle(IconID) 说明 IconTitle返回你在IconID中指定的图标标题,包括对该图标的注释.|
|100| IconTitleShort |string:=IconTitleShort(IconID) 说明 返回在IconID中指定的图标的标题.包括注释. |
|101| IconType |number:=IconType(IconID@"IconTitle") 说明 IconType根据IconTitle中的设定返回在0-14范围内的一个数,具体如下: 0 非法图标 1 显示图标 2 移动图标 3 擦除图标 4 交互图标 5 决策图标 6 群组图标 7 等待图标 8 计算图标 9 数字影像图标 10 声音图标 11 视频图标 12 框架图标 13 浏览图标 14 Sprite Xtra图标 15 知识对象图标|
|102| IconTypeName |IconTypeName(n) 说明 返回响应图标的描述.如1为计算,2为运动等.|
|103| ImportMedia |result:=ImportMedia(IconID@"IconTitle","filename"[,aslnternal]]) 说明 ImportMedia把媒体输入指定的图标(显示、交互、视频、声音类型)。注意有些媒体类型如文本不能内部链接.filename可能是完全的或相关的。ImportMedia返回值在系统变量IOStatus中。如果没有发生错误,IOStatus中的相应值为O。|
|104| InflateRect | InflateRect(myRect, widthChange, heightChange) 说明 InflateRect改变了矩形的宽度和高度,widthChange参数决定了水平方向上改变的量,heightChange决定了垂直方向上改变的量。widthChange都是相对于矩形的中心而言的,在每个方向上总的改变量是widthChange(heightChange)值的两倍。也就是说,widthChange为15时,矩形的宽度增加了30个像数。当WidthChange(heiwidthChongo(hoightChongo)参数为负数时,表示矩形宽(高)度减少。|
|105| Initialize |Initialize() Initialize([variable1, variable2, ..., variable 10]) 说明 Initialize将variables的值恢复为初始值.最多可指定10个变量.|
|106| InsertIcon |InsertIcon(IconType) 说明 InsertIcon 插入类型为 "IconType" 的图标在 Authorware 流程的当前粘贴指针位置. 以下为有效的设置类型参数: 1 = 显示图标 2 = 运动图标 3 = 擦除图标 4 = 交互图标 5 = 决策图标 6 = 图形工具 7 = 等待图标 8 = 计算图标 9 = 数字电影 10 = 声音图标 11 = 视频图标 12 = 框架图标 13 = 导航图标 15 =知识对象|
|107| InsertLine |Result:=InsertLine("string",n, "newstring"[delim]) 说明 InsertLine函数把newstring字符串的内容在string字符串的第n个位置插入。如果n为O,newstring字符串在string字符串的最前面;如果n大于string中字符串的个数InsertLine函数则在中间插入适当分隔符。在缺省情况下,String中的每一行是用回车符分隔的。用户如果了使用其他分隔符(如Tab),在函数中要使用delim参数。|
|108| INT |number:=INT(x) 说明 该函数返回浮点数x的整数部分。同时INT也把非整型的参数x转换成整型。|
|109| Intersect |Intersect(rectangle1, rectangle2) 说明 从两个矩形的交叉点创建一个新矩形.|
|110| IsCourseChanged |IsCourseChanged() 说明 假哪当前文件已经更改且未保存返回 TRUE . 该函数仅适用于未打包文件.|
|111| IsLibraryChanged |IsLibraryChanged(LibraryID) 说明 假如同库ID指定的内容库文件已经更改且未保存返回TRUE . 使用GetLibraryInfo 来获取库包含每个文件的ID . 该函数仅适用于未打包文件.|
|112| JumpFile |JumpFile("filename"[, "variable1, variable2, ...", ["folder"]]) 说明 JumpFile使AuthoFware跳到filename指定的文件。打包的Authorware文件只能跳到另一个打包文件。JumpFileReturn同样使Authorware跳到filename指定的文件。然而当用户退出这个文件或Authorware遇到Quit或QuitRestart函数,Authorware跳回原来的文件。在计算图标中,JumpFile和JumpFileReturn都只能是唯一的语句或最后一条语句,它们不能嵌入或在表达式中使用。Authorware如果在用户指定的位置上找不到文件,它就检查当前文件所在的目录。所以如果要跳转的文件和当前文件在同一个目录,可以不指定路径。在JumpFile和JumpFileReturn中都可以使用参变量Variable来将某些数据传回原来的文件。当用户需要交换动态信息时,这是非常有用的,在使用时务必注意两个文件都应该有这些变量。用户列出多个参变量时,每个参数用逗号分开,用引号结束。当多个参量有相同的前缀时,可以使用通配符*。|
|113| JumpFileReturn |JumpFileReturn("filename"[, "variable1, variable2, ...",["folder"]]) 说明 JumpFile使AuthoFware跳到filename指定的文件。打包的Authorware文件只能跳到另一个打包文件。JumpFileReturn同样使Authorware跳到filename指定的文件。然而当用户退出这个文件或Authorware遇到Quit或QuitRestart函数,Authorware跳回原来的文件。在计算图标中,JumpFile和JumpFileReturn都只能是唯一的语句或最后一条语句,它们不能嵌入或在表达式中使用。Authorware如果在用户指定的位置上找不到文件,它就检查当前文件所在的目录。所以如果要跳转的文件和当前文件在同一个目录,可以不指定路径。 在JumpFile和JumpFileReturn中都可以使用参变量Variable来将某些数据传回原来的文件。当用户需要交换动态信息时,这是非常有用的,在使用时务必注意两个文件都应该有这些变量。用户列出多个参变量时,每个参数用逗号分开,用引号结束。当多个参量有相同的前缀时,可以使用通配符*。|
|114| JumpOut |JumpOut("program",[ "document" ] 说明 JumpOut打开program中指定的应用程并退出 Authorware。JumpOutReturn同样打开program中指定的应用程序,但Authorware仍在后台运行。参数dooumont指定和应用程序一起打开的文件。这个文件最好和 Authorware文件存储在同一个文件夹里,否则需要指明路径。如果用户指定了 document却没有指定 program,Authorware将自动找出适当的应用程序。当Authorware Web Player工作在不信任模式下时,不能使用本函数。|
|115| JumpOutReturn |JumpOutReturn("program" [, "document"] [, "creator type"]) 说明 JumpOutReturn 打开Programe中指定的应用程序,Authorware仍在后台运行。参数document指定和应用程序一起打开的文件。这个文件最好和Authorware文件储存在同一个文件夹里,否则需指明路径。如果用户指定了document却没有指定ptograme,Authorware将自动找出适当的应用程序。当Authorware Web Player工作在不信任模式下时,不能使用本函数。|
|116| JumpPrintReturn |JumpPrintReturn(["program"],"document"[,"creator"]) 说明 JumpPrintReturn使用用户在progranl中指定的应用程序打印docurnent指定的文件。 JumpPrintReturn函数只能用在计算图标中,不能在表达式中使用或嵌入。当Authorware Web Player工作在不信任模式下时,不能使用本函数。|
|117| Keywords |string:=Keywords(IconID@"IconTitle") 说明 返回指定图标中的所有关键字,若有多个关键字,则用回车符进行分隔.|
|118| LayerDisplay |LayerDisplay(LayerNumber [, IconID@"IconTitle"]) 说明 LayorDisplay可以改变包含在显示和数字影像图标中的对象的层数。如果用户没有在数字影像图标的属性对话框内选定直接写屏的话,Authorware自动将数字影像对象放在1层,将其他类型的对象放在O层。 LayerDisplay根据以下原则移动显示图标或数字影像图标到用户指定的层: 如果显示图标或数字影像图标还没有显示,使用LayerDisplay(LayerNumber)。如果巳经显示,使用LayerDisplay(LayerNumber,@"IconTitle")。Director、Time、AVI影片都是直接写屏的,所以他们不能指定层数。相关函数 见Layer|
|119| Line |Line(pensize, x1, y1, x2, y2) 说明 Line的作用是画直线.pensize为线粗细,自(x1,y1)画至(x2,y2).|
|120| LineCount |number:=LineCount("string" [, delim]) 说明 返回字符串string 的总行数,包括空白行.|
|121| List |List(value) List(value[, "decimal", "separator"]) 说明 为列表形式.如:AString:="[1,2,3,4,5]" Mylist:=List(AString) 则Mylist的值为[1,2,3,4,5].|
|122| ListCount |number:=ListCount(anyList) 说明 将列表最高层的元素转换为数字.若参数不是一列表,返回值为0.|
|123| LN |number:=LN(x) 说明 LN 返回 x对数。|
|124| LOG10 |number:=LOG10(x) 说明 LOG10 返回 10 底 x的对数。|
|125| LowerCase |resultString:=LowerCase("string") 说明 LowerCase 将string中的字母转化为小写.|
|126| MapChars |string:=MapChars("string", fromPlatform [, toPlatform]) 说明 实现字体在不同平台间的转化.0=当前平台 1=windows 2=macintosh.|
|127| Max |value:=Max(anyList) value := Max(a [, b, c, d, e, f, g, h, i, j]) 说明 返回列表中或各参数中的最大值.|
|128| MediaPause |MediaPause(IconID@"IconTitle", pause) 说明 暂停(TRUE)或继续(FALSE)播放指定图标中的数字电影.|
|129| MediaPlay |MediaPlay(IconID@"IconTitle") 说明 使指定图标中的数字电影开始播放.若已在播放,则重启.|
|130| MediaSeek |MediaSeek(IconID@"IconTitle", position) 说明 搜索定位图标中的数字电影,视频(到帧)或声音(到毫秒).|
|131| Min |value:=Min(anyList) or value := Min(a [, b, c, d, e, f, g, h, i, j]) 说明 返回列表中或各参数中的最小值.|
|132| MOD |number:=MOD(x, y) 说明 MOD 返回 x/y 的余数。|
|133| Month |number:=Month(number) 说明 number为距1900年1月1日的天数,该函数返回的是从该天算起number天数在当前月的数值.number的范围为(25568,49709),即1970年1月1日到2036年6月2日.|
|134| MonthName |string:=MonthName(number) 说明 number为距1900年1月1日的天数,该函数返回从该天算起number天数在当前的月名.number的范围为(25568,49709),即1970年1月1日到2036年6月2日.|
|135| MoveWindow |MoveWindow(top, left) 说明 MoveWindow移动窗口,使其左上角移至用户语法的(top,Ieft)处。MoveWindow只能使用在计算图标中,不能在表达式中使用或嵌入。MoveWindow函数和系统变量如WidowHeight,WindowWidth,WindowTop,WindowLeft一起使用,这些变量提供了窗口的位置和规格信息。|
|136| NetAbort |result:=NetAbort(netId) 说明 中断NetDownloadBackground中返回的netID所设定的下载.|
|137| NetDownload |string:=NetDownLoad("URL") 说明 NetDownLoad把URL指定的文件下载到本地硬返回文件在本地驱动器上的文件名和路径。NetDownLoad下载文件到用户在地图文件中指定的位置。如果地图文件中没有下载文件的入口,NetDownLoad把这些文件下载到Authorware Web Player里的文件夹中。NetDownLoad仅工作在Authorware Web Player下 。当Authorware Web Player工作在不信任模式下时,不能使用本函数。用法 下式下载文件README.TXT并返回文件名及路径在变量string中。 string:=netdownLoad("http://ww.company.com/readme.txt")|
|141| NetFileSize |size:=NetFileSize("URL"[,time-out]) 说明 NetFileSize返回指定URL的文件大小(用字节表示)。如果URL没找到或发生错误,返回-l。time-out指针决定网络工作之前等待的时间,缺省值为30秒。NetFileSize仅工作在Authorware Web Playe下。当Authorware Web Playe工作在不信任模式下时,不能使用本函数。|
|142| NetLastModDate |resule:=NetLastModDate("URL"[,time-out][,format]) 说明 NetLastModDate返回指定URL的最近修改日期。Time-out指针决定网络工作之前等待的时间,缺省值为30秒.NetLastModDate仅工作在Authorware Web Player下。当Authorware WebPlayer工作在不信任模式下时,不能使用本函数。|
|143| NetPercentDone |progress:=NetPercentDone(netld) 说明 NetPercentDone报告NetDownLoadBackground下载的进度。进度从0到100。下载完成后,返回100。判断下载是否成功,需使用NetError函数。 NetPercentDone仅工作在Authorware Web Playe下,当Authorware Web Playe工作在不信任的模式下时,不能使用本函数。|
|144| NetPreload |result:=NetPreload(IconID@"IconTitle") 说明 NetPreload将在指定的图标的范围内的段进行异步转换. NetPreload 和Preload 是不同的,因为Authorware Web player并不把数据放入存储器。如果IconTitle是地图、交互、决定、框架或知识对象图标,Authorware Web player转换所有与IconTitle相关联的图标。NetPreload仅工作在Authorware Web player下。相关函数 见PreLoad|
|145| NewObject |object:=NewObject("Xtra" [, arguments...]) 说明 创建一个新的scripting Xtra实例,并通过参数的设置来调用一个实例启动.|
|146| NewVariable |result:=NewVariable("variable name",initial value, "description",[IconID@"IconTitle"]) 说明 NewVariable创建了一个新的自语法函数。 如果省略IconID@"IconTitle"这个变量为全局变量。如果新变量创建成功,返回TRUE,否则返回FALSE。错误信息存储在两个系统变量EvalStatus和EValstatus。NewVaiable只能在计算图标中使用,可能与CallTarget函数一起使用,它只在编辑时可用。|
|147| Number |Number(value) 说明 将数据转化为实型或整型.|
|148| NumCount |number:=NumCount("string") 说明 NumCount 求字符串string中数字的个数.|
|149| OffsetRect |OffsetRect(rectangle, x, y) 说明 复制一矩形.|
|150| OLEDoVerb |OLEDoVerb(IconID@"IconTitle"[,"verb"] 说明 OLEDoVerb图标中第一个OLE对象激活动词。如果没有指定动词则激活主动词,主动词是由创建对象的应用程序决定的。为了找出主动词和其他动词,可以使用OLEGe.tObjectVerbs函数。OLEDoVerb函数可以在运行时激活对象,而不必让用户来激活。|
|151| OLEGetObjectVerbs |sting:=OLEGetObjectVerbs(IconID@"IconTitle") 说明 OLEGetObjectVerbs返回所给显示图标中第一个OLE对象的所有的动词的目录。目录中的第一个动词为主动词。目录中的每一项用回车键分隔。OLEGetObjectVerbs显示出一个对象所有的动词。用户可以使用GetLine在目录中选择动词,然后使用OLEDoVerb来激活它。用法 下式返回"EditOpen"string:=OLEGetOBjectVerbs(@"graphic")|
|152| OLEGetTrigger |numher:=OLEGetTrigger(IconID@"IconTitle") 说明 触发一个OLE对象后,OLEGetTrigger返回相应的数字,见表: 0 没有触发器。用户不能触发对象:只能由系统函数OLEDoVerb触发 1 单击触发 2 双击触发使用OLEGetTrigger函数可以知道对象的触发器是如何设置的,用户是否可以激活一个对象,如果可以,是单击触发还是双击触发。要改变触发器,可以使用OLESetTrigger函数。|
|153| OLEGetTriggerVerb |string:=OLEGetTriggerVerb(IconID@"IconTitle") 说明 对指定显示图标中的首个OLE对象设置的激活方式以列表形式返回.|
|154| OLEIconize |OLEIconize(IconID@"IconTitle", iconize) 说明 设定指定显示图标中的第1个OLE对象以图标形式显示还是以全图形式显示.若上TRUE则显示为图标.|
|155| OLESetAutoUpdate |OLESetAutoUpdate(IconID@"IconTitle", update) 说明 设置首个OLE对象用何方式更新.为TRUE,自动更新.|
|156| OLESetTrigger |OLESetTrigger(IconID@"IconTitle", [trigger]) 说明 OLESetTrigger为显示图标中的第一个OLE对象设置触发器。trigger参数选项如表: 0 用户不能触发对象,只能由系统函数OLEDoVerb触发 1 单击触发 2 双击触发 OLESetTrigger函数规定了用户如何激活一个OLE对象,如果没有设定触发器,缺省值为1。|
|157| OLESetTriggerVerb |OLESetTriggerVerb(IconID@"IconTitle", "verb") 说明 为指定图标中的首个OLE对象设置激活方式.|
|158| OLEUpdateNow |OLEUpdateNow(IconID@"IconTitle") 说明 更新指定图标中的首个OLE链接对象.若是一个OLE嵌入对象,则对其刷新.|
|159| OpenFile |OpenFile("filename") 说明 打开指定的进程文件. 假如 "filename" 省略, 将创建一个无标题文件. 假如指定的文件没有找到将用指定的文件名创建一个新文件. 设置 IOStatus 和 IOMessage. 返回 IOStatus的值. 该函数将什么也不做除非从 CallTarget 调用未打包的目标文件的值.|
|161| Overlapping |condition:=Overlapping(IconID@"IconTitle", IconID@"IconTitle") 说明 若两个IconTitle中的显示对象重叠放置,该函数的值为真.|
|162| PackageFile |PackageFile("OutputFile", Runtime, ResolveLinksAtRuntime, PackLibsInternal, PackMediaInternal, UseDefaultNames, [LibraryLocations]) 说明 打包当前打开的进程文件. 返回 IOStatus的值.该函数什么也不做除非从 CallTarget 函数调 用一个未打包对象文件. OutputFile, 将被创建的文件的文件名. Runtime 0=无, 1=16 位, 2=32 位. ResolveLinksAtRuntime, TRUE / FALSE. PackLibsInternal, TRUE / FALSE. PackMediaInternal, TRUE / FALSE. UseDefaultNames, TRUE / FALSE. LibraryLocations (假如打包时包含外部库) 库 ID 列表和 l打包外部库文件的位置.|
|163| PackageLibrary |PackageLibrary(LibraryID, "OutputFile", ReferencedOnly, UseDefaultName, PackMediaInternal) 说明 打包指定库文件. 指定文件必须链接到当前进程. 返加回IOStatus的值. LibraryID, 源库文件的 ID (使用 GetLibraryInfo 来获得每一个库文件的 ID . 该池数什么也不做除非从 CallTarget 函数调用一个未打包对象文件. OutputFile, 将被创建的文件的文件名. ReferencedOnly, TRUE / FALSE. UseDefaultName, TRUE / FALSE. PackMediaInternal, TRUE / FALSE.|
|164| PageContaining |ID:=PageContaining(IconID@"IconTitle"[,@"framework"] 说明 PageContaining返回包含用户指定的图标的页面的图标ID号。如果需要知道图标是否在某个结构内,要使用framework参数,如果它在指定的结构内,Pagecontaining返回页面的ID号,否则返回O. pageContaining通常和FindText以及PageFoundID一起使用。|
|165| PageFoundID |ID:=PageFoundID(n) 说明 使用FindText函数查找关键词或文本后,用该函数返回与该文本或关键词相匹配的文本对象所在的页的ID标识. n为匹配处.|
|166| PageFoundTitle |title:=PageFoundTitle(n[,m]) 说明 PageFoundTitle返回匹配的页面的标题,参数n、m指定了范围。为了确定n,Authorware把匹配的第一个页面记为l,匹配的第二个页面记为2,以此类推。返回的标题以O结束。|
|167| PageHistoryID |ID:=PageHistoryID(n) 说明 返回由n所指定页的图标ID.n=1表示最近页,2表示最近页的前1页.依次类推.|
|168| PageHistoryTitle |title:=PageHistoryTitle(n[,m]) 说明 pageHistoryTitle返回参数n指定页面的图标标题。最近最频繁用到的页面被记为l,其次为2,依此类推。如果还指定了参数m,PageHistoryTitle函数返回n~m范围内的页面的标题。返回的标题用回车键分隔开,最后一个标题用字符O结束。为了决定页面的顺序,Authorware使用一个目录(称为历史记录)来记录。设置历史记录的最大值的方法为:选择Modify>File>Navigation Setup|
|169| PasteIcons |PasteIcons() 说明 将剪贴板中的图标粘贴到粘贴手标处.|
|170| pasteModel |pasteModel("ModelFileName") 说明 pasteModel插入指定的文件到Paste Hand中。使用PasteModel时Authorware更新两个系统变量IOStatus和IOMessage,并返回IOStatus的值。如果没有出错IOStatus包含O而IOMessage为空。|
|171| Point |myPoint:=Point(x, y) 说明 在屏幕坐标(x, y)处创建一个点.|
|172| PointInRect |PointInRect(rectangle, point) 说明 若指定的点point在矩形rectangle内,其值为TRUE,否则为FALSE.|
|173| postURL |string:=pointURL("URL" , "content"[,time-out]) 说明 PointURL传递信息到指定的URL地址并返回一个字符串 。当Authorware Web Player运行在不信任模式下时,PointURL仅能传递信息到正在运行的PIECE的同一个子文档。也就是说,如果PIECE运行在www.mydomain.com上,可以传递信息到search.mydomain.com而不能传递信息到www.ootherdomain.com。因为"otherdomain"和"mydomain.com"不在同一个子文档下。|
|174| Preload |number:=Preload(IconID@"IconTItle"[,option]) 说明 Preload把执行指定图标所需的所有数据,包括图表、声音、sprite Xtras和数字视频装入内存。对于外部视频文件,Preload打开驱动器和文件但不把整个文件装入内存。如果IconTitle指定的是地图、交互、决定、框架或知识对象图标,Authorware把所有和IconTitle指定的图标有联系的所有图标都装入内存。用户可以设定IconTitle参数为RootIcon来装入完整的文件。 option参数仅对外部文件有效。option的缺省值为l,将外部文件(除了视频)装入内存;option若为O,Authorware将执行IconTitle指定的图标所需的所有图标装入内存,但不把外部文件装入内存。当装入不止一个图标时,Preload尽内存允许的大小装入并返回装入图标的个数。如果所有的图标都装入了,Preloed返回一个正数;如果有的图标没装入,返回一个负数说明装入图标的个数,如果一个图标都没有装入,Preloadd返回O。装入的数据并不能保证一直在内存内。如果Authorware需要使用内存,它将抛弃部分数据(从最近最少用到的数据开始抛弃)。|
|175| PressKey |PressKey("keyname") 说明 该函数指定键名后,执行该函数的效果犹如用户按下键盘上该键.|
|176| PrintScreen |PrintScreen() 说明 PrintScreen() 将当前屏幕内容直接从设定的打印机上打印输出.只在计算图标中使用.若Web Player运行在可疑模式,则该命令无效.|
|177| PropertyAtIndex |property:=PropertyAtIndex(propList, index) 说明 返回属性列表中由index指定的元素属性.若指定索引超出范围或第1个参数不是属性列表,其值为空.|
|178| PurgePageHistory |PurgePageHistory() 说明 将展示窗口中所有已显示的页的内容全部删除.|
|179| Quit Quit([option|]) 说明 Quit函数退出文件。参数选项如表: 0 (缺省值)退出Authorware回到程序管理器(Windows3.1) 或桌面(Windows95,98.NT4.0)。如果当前的 Authorware文件是从另一个 Authorware文件跳转来的,则回到原来的 Authorware文件。 1 退出Authorware 回到程序管理器(Windows3.1)或桌面 (Windows95,98.NT4.0) 2 重启动Windows(Windows95,98.NT4.0)或返回DOS (Windows3.1) 3 关闭Windows(Windows95,98.NT4.0) 或退出Authorware回到程序管理器(Windows3.1) 用法 在文件的结尾把Quit放在一个计算图标中或一个永久按钮中,用户就可以随时退出文件。QuitRestart在退出后让用户选择重启动或取回文件。|
|180| QuitRestart |QuitRestart([option]) 说明 QuitRestart和Quit工作方式基本相同。但使用QuitRestart时,Authorware取回文件后从头开始。重启动后,Authorware把所有的变量都置为初值。QuitRestart和Quit都只能在计算图标中使用,不能在表达式中只用或嵌入。在一个未打包的文件中使用QuitRestart或Quit时Authoorware停止运行文件回到设计窗口。当Authorware Web Player运行在不信任模式下时,Quit(2),Quit(3),QuitRestart(2),QuitRestart(3)失效。用法 在文件的结尾把Quit放在一个计算图标中或一个永久按钮中,用户就可以随时退出文件。QuitRestart在退出后让用户选择重启动或取回文件。|
|181| Random |number:=Random(min, max, units) 说明 Random产生范围在min到max之间小数点后类似units的随机数.|
|182| ReadExtFile |string:=ReadExtFile ("filename") 说明 ReadExtFile读指定的文件名并以字符串的形式返回文件的内容.ReadExtFile只能读ASCⅡ(纯文本)文件.filename指定的URL地址必须完整,是以htt p//servername,https://servername或file:///.ReadExtFile只能在计算图标中使用,不能在表达式中使用或嵌入.使用ReadExtFile时Authorware 自动更新两个系统变量IOStatus和IOMessage,并返回IOStatus的值.如果没有错误IOStatus的值为O,IOMessage为"空"。如果发生错误IOStatus的值不为O,IOMeggage返回错误信息。 当Authorware web player运行在不信任模式下时,如果指定的文件不在本地驱动器上或在另一个服务器上,此函数失效。|
|183| ReadURL |string:=ReadURL("URL"[,time-out]) 说明 ReadURL读指定的URL地址并以字符串形式返回文件内容或javasoript。 URL地址必须是完整的,以http://servername,file:///或javascript开头。 timo-out参数设定了等待网络操作的时间,缺省设置为30秒。如果不需要返回值,对JavaScript URL的time-out参数可以设定为O。ReadURL仅能使用在计算图标中。Authorwarc自动更新两个系统变量IOStatus和IOMessage,并返回IOStatus的值。如果没有错误,IOStatus的值为O,IOMessage为"空"。当Authorware Web PLayer运行在不信任模式下时,如果指定的文件不在本地驱动器上,此函数失效。举个例子说,ReadURL("http:///c:/payroll.txt ")是有效的,而ReadURL("http://www.myserver.com/payroll.txt")是无效的。|
|184| Real |Real(value) 说明 将数据从当前值转化为实数形式.|
|185| Rect |MyRect:=Rect(valuel,value2,value3,value4 MyRect:=Rect(point,point) 说明 Rect创建一个矩形。|
|186| Reduce |resultString:=Reduce("set", "string") 说明 Reduce 使字符串string进行简化.方法是按照set所指定的字符或字符串将string相应的字符或字符串取出,然后将剩余字符串赋值给resultstring.|
|187| RenameFile |number:=RenameFile("Filename", "newfilename") 说明 RenameFile函数把文件filename重新命名为newfilename。Authorware忽略newfilename中的路径信息。使用Rename时,Authorware自动更新两个系统变量IOStatus和IOMessage,并返回IOStatus的值。如果没有错误IOStatus的值为O,IOMessage为"空"。如果发生错误,IOStatus的值不为O,IOMessage返回错误信息。当Authorware Web Player运行在不信任模式下时,此函数失效。|
|188| RepeatString |resultString:=RepeatString("string", n) 说明 RepeatString 将字符串重复n次,赋值给resultstring.|
|189| Replace |resultString:=Replace("pattern", "replace", "string") 说明 Replace把string中的pattern用replace取代并返回。用法 下式把UserData中的所有的回车键用Tab取代 Userdata:=Replace(Return,Tab,UserDate)|
|190| ReplaceLine |resultString:=ReplaceLine("string", n, "newString"[, delim]) 说明 以字符串"newstring"来替换"string"中的第n行.|
|191| ReplaceSelection |ReplaceSelection([IconID@"IconTitle"]) 说明 RepLaceSeLetion在IconTItle指定的图标中制造一条选择路径.如果IconTitle指定的图标和一个决定图标联结,指定的图标成为可运行的.如果IconTitle指定的图是一个决定图标,所有联结的图标可选。用法 Test(Score<75,ReplaceSeletion(@"Intro Exercises"))|
|192| ReplaceString |resultString:=ReplaceString("originalString",start,length, "replacement") 说明 ReplaceString把字符串originalString从第start个字符开始的length个字符用字符串replacement取代。|
|193| ReplaceWord |resultString:=ReplaceWord("word", "replacer", "string") 说明 ReplaceWord把string中的word用replacer取代并返回字符串。ReplaceWord可以使用通配符,具体请参看"Find"函数.|
|194| ResetBandwidth |ResetBandwidth(selector) 说明 ResetBandwidth为指定的selector清除带宽.|
|195| ResizeWindow |ResizeWindow(width, height) 说明 ResizeWindow重新设定当前窗口,使之和指定的width,height参数相符合。ResizeWindow只能使用在计算图标中,不能在表达式中使用或嵌入。ResizeWindow和系统变量WindowHeight、WindowWidth、WindowTop、WindowLeft一起工作,这四个系统变量提供当前窗口的规格和位置信息。|
|196| Restart |Restart() 说明 Restart初始化文件和所有变量.只在计算图标中使用.|
|197| ResumeFile |ResumeFile(["recfolder"]) 说明 ResumeFile返回Authorware退出的最后一个文件的点。ResumeFileName返回恢复的文件名,如果没有文件可恢复,ResumeFileName返回一个空串。要恢复一个文件,在文件属性对话框要选定"Resume"选项,并且Authorware必须有文件的记录文件夹。如果文件在它们的缺省位置,不需要指定路径,如果要指定别的文件名或记录位置,要使用recfolder参数。|
|198| ResumeFileName |string:=ResumeFileName(["recfolder"]) 说明 ResumeFile返回Authorware退出的最后一个文件的点。ResumeFileName返回恢复的文件名,如果没有文件可恢复,ResumeFileName返回一个空串。要恢复一个文件,在文件属性对话框要选定"Resume"选项,并且Authorware必须有文件的记录文件夹。如果文件在它们的缺省位置,不需要指定路径,如果要指定别的文件名或记录位置,要使用recfolder参数。|
|199| Rfind |number:=Rfind("pattern", "string") 说明 Rfind在string中搜索pattern并返回最后一个匹配的位置,如果没有找到Pattern则返回O。RFind函数是非常灵敏的,要注意字母的大、小写。用户可以使用通配符来扩展搜索范围: "*" 可以代替任何字符串 "?" 可以代替任何单个字符 "\" 除去字符的特殊意义|
|200| RGB |RGB(R, G, B) 说明 将红(red)绿(green)蓝(blue)三色值合成为某一颜色.R,G,B的色值范围为0到255.|
|201| Round |number:=Round(x [, decimals]) 说明 Round 即“四舍五入”函数。decimals的缺省值为0。|
|202| SaveFile |SaveFile(["filename"]) 说明 保存当前文件.若文件名省略或路径不确定,无标题文件将不能被保存.|
|203| SaveLibrary |SaveLibrary(LibraryID, ["New filename"]) 说明 保存指定内容的库文件. 假哪给定新文件名, 该库将以新文件名保存并且将保留原来的库文件. 当前文件在此期间将被标记为 "更改". 返回 IOStatus的值. 该函数仅适用于未打包文件.|
|204| SaveRecords |SaveRecords() 说明 SaveRecords将用户信息保存到磁盘上.当用户退出一文件时,Authorware自动执行保存功能.若Web Player工作在不确定模式,则该函数无效.|
|205| SelectIcon |SelectIcon([IconID@"IconTitle"][, extend]) 说明 通过指定的IconID选中一个单个图标.|
|206| SendEventReply |SendEventReply(event, reply) 说明 对Xtra发出的事件发送响应.|
|207| SetAtIndex |SetAtIndex(anyList, value, index) 说明 SetAtIndex把目录中的第index个数用value取代。如果lndex小于l或第一个参数不是目录,SetAtIndex无效。如果index大于目录长度,则填入O。用法 若numList:=[10 20 30]/r 使用SetAtIndex(numList,90,1)后,numList为[90,20,30],而使用SetAtIndex(numList,90,6)后,unmList为[10,20,30,O,O,90]。|
|208| SetCalc |SetCalc(IconID@"IconTitle", "calculation") 说明 若指定的计算有效,将使用指定字符串代替计算图标中的内容.|
|209| SetCursor |SetCursor(type) 说明 SetCursor 设定鼠标的形状。参数如下: 0 = 箭头 1 = I-线 2 = +字 3 = 无 4 = 空格 5 = 沙漏 (Windows) watch (Macintosh) 6 = 手 鼠标的类型一旦改变就会保持下去,直到再次用SetCursor设定为其它类型。如果要使用自语法的鼠标类型,可以用SetCursor(51)等形式调用。响应属性对话框还包括有其他的改变鼠标形状的方法。|
|210| SetEmpty |SetEmpty(IconID@"IconTitle", state) 说明 设置一知识对象图标的属性为空.为TRUE表示是空的.制作时Authorware运行与此图标关联的向导.|
|211| SetFileProperty |result:=SetFileProperty(#property,value) 说明 SetFileProperty设定文件的属性,设定成功返回TRUE,否则返回FALSE。SetFileProperty函数有时和CallTarget函数一起使用。SetFileProperty仅在编辑状态下有效。文件属性参数选项如表: #awTitleBar #awTaskBar #awCenterOnScreen #awMenuBar #awOverlayMenu #awMatchWindowColor #awStandardAppearance #awWindow31Metrics #awDesktopPattern #awTrackAllInteractions #awTrackScore #awTrackTime #awTrackTimeout #awLogoutUponExit 在文件属性对话框内以下属性对应于弹出式菜单: #awWindowsPaths 指定值可能为#DOS#UNC #awWindowsNames 指定值可能为#DOS #longFileNames 在文件属性对话框内以下属性对应于交互选项: #awOnReturn 指定值可能为#resume,#restart #awSearchPath 参见"SearchPath" #awWaitButtonLabel 指定一个少于408个字符的字符串|
|212| SetFill |SetFill(flag [, color]) 说明 为绘图函数设置填充样式.flag为TRUE时填充,为FALSE不填充.填充色由RGB()函数设定,在使用绘图函数前在计算图标中使用该函数.|
|213| SetFrame |SetFrame(flag [, color]) 说明 为绘图函数设置边框样式.flag为TRUE填充,为FALSE不填充.填充色由RGB函数设定,在绘图前在计算图标中使用该函数.|
|214| SetHotObject |SetHotObject(IconID@"Response", IconID@"Object") 说明 设置当前活动对象的响应方式. 该函数可同时工作在 Runtime 和 Authoring time环境下. 因为通过本函数来设置将不能保存值, 请使用 SetIconProperty 来设置时间定时保存到该文件.|
|215| SetIconProperty |SetIconProperty(IconID@"IconTitle", #property, value) 说明 SetIconProperty设定指定图标的属性值。图标可以是标准图标,也可以是Xtia图标。|
|216| SetIconTitle |SetIconTitle(IconID@"IconTitle", "title") 说明 设置指定图标的标题.|
|217| SetInitialValue |SetInitialValue(value, "name" [, IconID@"IconTitle"]) 说明 设置变量的初值.该变量可能是一个全局变量,或是一个指定图标中的变量.|
|218| SetKeyboardFocus |SetKeyboardFocus(IconID@"IconTitle") 说明 将当前的焦点设置到指定的子画面图标、文本输入响应、Director电影图标中.|
|219| SetLayer |SetLayer(layer) 说明 SetLayer设置用Box,Circle,Line,DrawBox,DrawCircle和DrawLine所创建对象的层.应在画图前用此函数.|
|220| SetLine |SetLine(type) 说明 为绘图函数设置线型: 0=无箭头 1=始端箭头 2=尾端箭头 3=两端箭头绘图前在计算图标中使用该函数.|
|221| SetMode |SetMode(mode) 说明 为绘图函数设置显示模式 0=覆盖 1 = 透明 2 = 反色 3 = 擦除 4 = 不透明|
|222| SetMotionObject |SetMotionObject(IconID@"Motion", IconID@"Object") 说明 设置当前活动对象的响应方式. 本函数可同时工作在 Runtime 和 Authoring time环境下. 因为通过本函数来设置将不能保存值,请使用SetIconProperty 来设置时间定时保存到该文件.|
|223| SetPalette |result:=SetPalette(["filename",resourceID, "resourceType",option]) 说明 SetPalette装载filename指定的调色板并把它作为窗口的调色板。如果没有指定filename 参数,Authorware使用缺省调色板。创建了操作系统的界面后,操作系统使用指定的调色板的色彩。调色板一旦改变,操作系统界面的色彩也随之改变。为了保持操作系统所需要的色彩,要使用option参数,其选项如表: 0 使用以前的设置 1 不保持系统色彩 2 使用调色板 4 保持系统色彩 8 使用设置修改>文件>调色板|
|224| SetPasteHand |SetPasteHand(IconID@"IconTitle", #position [, flag ]) 说明 SetpasteHand设定的位置。根据Poisition 为#before,#after,#beforeFirstChild 或afterLastChild,Paste Hand 被放到指定图标相关的位置。如果参数非法,Paste Hand的位置不改变。使用flag参数可以返回相应信息,flag的选项如表: 0 缺省值:返回联结到IconID@"IconTitle"指定的图标的第一个图标的ID号 1 返回联结到IconID@"IconTitle"指定的框架图标的入口中的第一个图标的ID号 2 返回联结到IconID@"IconTitle"指定的框架图标的出口中的第一个图标的ID号|
|225| SetPostPoint |SetPostPoint(IconID@"IconTitle", #which, point) 说明 按#display 或 #respons设置指定图标在屏幕上的位置.|
|226| SetPostSize |SetPostSize(IconID@"IconTitle", #which, sizePoint) 说明 只按#response格式设置指定图标的大小.|
|227| SetProperty |SetProperty("window", #property, value) 说明 设置指定窗口的属性值.Window参数表示由UCD或dll生成的窗口名.|
|228| SetSpriteProperty |SetSpriteProperty(@"SpriteIconTitle", #property, value) 说明 设置当前由子画面图标显示的子画面属性值.|
|229| SetTargetObject |SetTargetObject(IconID@"Response", IconID@"Object") 说明 设置当前活动对象的响应方式. 本函数可同时工作在 Runtime 和 Authoring time环境下. 当使用本函数来设置将不能保存值,请使用 SetIconProperty 来设置时间定时保存到该文件.|
|230| SetVariable |SetVariable(value, "name" [, IconID@"IconTitle"]) 说明 设置指定变量的值.|
|231| ShowCursor Show |Cursor(display) 说明 ShowCursor控制光标的显示(display为ON)或隐藏(display为OFF).|
|232| ShowMenuBar |ShowMenuBar(display) 说明 ShowMenuBar设定是否显示菜单条。display为OFF时不显示用户菜单条,为ON时显示。当一个文件重启动时,Authorware在退出时的同一位置显示用户菜单。ShowMenuBar仅使用在计算图标中,不能在表达式中使用或嵌入。如果菜单条是关闭的,用户可在任何时候使用Alt-F4退出文件。|
|233| ShowTaskBar |ShowTaskBar(display) 说明 在某些情况下,Windows95或NT的任务条可能与Authorware的窗口重叠。在这种情况下,Authorware的缺省设置是隐藏自己的任务条。使用ShowTaskBar(ON)可以使Authorware显示自已的任务条。要达到这个效果,用户还必须在文件属性对话框内进行标题条选项的设定。Windows对任务条的设定(如始终在最上方)优先级高于用户的设置。用户也可以在文件属性对话框内选择任务条可视。|
|234| ShowTitleBar |ShowTitleBar(display) 说明 ShowTitleBar用来显示(ON)或隐藏(OFF)标题栏.只能在计算图标中使用.|
|235| ShowWindow |ShowWindow(display) 说明 该函数用于关闭(OFF)或打开(ON)展示窗口.|
|236| Sign |number:=Sign(x) 说明 如果x为负数,Sign(x)返回 -1 ;如果 x 为 0,Sign(x)返回0;如果x为正数,Sign(x)返回 1。|
|237| SIN |number:=SIN(angle) 说明 该函数返回angle正统值,angle的单位为弧度。|
|238| SortByProperty |SortByProperty(propertyList1 [, propertyList2,..., propertyList10] [, order]) 说明 SortByProperty对属性目录进行排序。如果order为TRUE,SortByProperty按升序进行排列(缺省),如果。order为FALSE,则按降序进行排列。SortByProperty根据目录在参数表里出现的位置对多个目录进行排序。如果多个目录的规格不一致,SortByProperty不进行排序。为了对目标进行排序,Authorware把symbols视为字符串。Authorware不对标记为"marked"的目录进行排序。改变目录排序顺序的函数把它标注为"unmarked" 。用法 ListA:=[#z:l,#x:2,# y:3] ListB:=[#a:l,#c:2,#b:3] SortByProperty(ListA,ListB,TRUE) 现在ListA为[#x:2,,#y:3,#z:l],ListB为[#c:Z,#b:3,#a:l] 如果是SortByProperty(ListB,ListA,TRUE) 那么ListA为[#z:l,,#y:3,#x:2],ListB为[#a:1,#b:3,#c:21|
|239| SortByValue |SortByValue(anyList1 [, anyList2,..., anyList10] [, order]) 说明 SortByValue通过比较值对目录进行排序并把目录标记为"marked"。参数order为TRUE,按升序进行排列(缺省),如果。order为FALSE,则按降序进行排列。SortByValue根据目录在参数表里出现的位置对多个目录进行排序。如果多个目录的规格不一致,SortByValue不进行排序。为了对目标进行排序,Authorware把symbols视为字符串。Authorware不对标记为"marked"的目录进行排序。改变目录排序顺序的函数把它标注为"unmarked"。|
|240| SQRT |number:=SQRT(x) 说明 SQRT 返回 x的平方根。|
|241| String |String(value) 说明 将数值转化为字符串.|
|242| Strip |resultString:=Strip("characters", "string") 说明 Strip 的作用是将字符串string中由characters指定的字符或字符串删除后返回.|
|243| SubStr |resultString:=SubStr("string", first, last) 说明 SubStr 返回string中从First 到 last 的一部分。|
|244| Sum |value:=Sum(anyList) value:=Sum(a [, b, c, d, e, f, g, h, i, j]) 说明 对列表中或各参数(最多10个)的值进行求和.|
|245| Symbol |Symbol(value) 说明 将给定的值转化为一个符号.从变量中创建属性时有用.属性列表中的符号不区分大小写.|
|246| SyncPoint |SyncPoint(option) 说明 SyncPoint和SyncWait同步图标的行为。 举例说同步幻灯片及其声音。SyncPoint的option设定的计时器见表: 0 (缺省值)在图标显示前设定计时器 1 在图标显示后设定计时器 2 当用户match相应或退出交互时设定计时器通过SyncPoint设定,SyncWait暂停程序运行直到设定的seconds时间到为止。在暂停期间,除了卡通制作、数字影像等行动,Authorware停止所有的交互响应。SynoPoint和SyncWait对于同步不同的计算机、不同的速度是非常有用的。|
|247| SyncWait |SyncWait(seconds) 说明 SyncPoint和SyncWait同步图标的行为。 举例说同步幻灯片及其声音。SyncPoint的option设定的计时器见表: 0 (缺省值)在图标显示前设定计时器 1 在图标显示后设定计时器 2 当用户match相应或退出交互时设定计时器通过SyncPoint设定,SyncWait暂停程序运行直到设定的seconds时间到为止。在暂停期间,除了卡通制作、数字影像等行动,Authorware停止所有的交互响应。SynoPoint和SyncWait对于同步不同的计算机、不同的速度是非常有用的。|
|248| TAN |number:=TAN(angle) 说明 该函数返回angle的正切值,angle的单位为弧度。|
|249| Test |Test(condition, true expression, false expression) 说明 Test评价指定的condition,如果condition为TRUE,Test评价true expression; 如果condition为FALSE,Test评价fals espression。Test类似一个有两个分支的的决定图标。要得到condition状态的响应的反馈,使用决定图标更合适. 用法 Test(Score<50,path:=l,path:=2) 相关函数 if-Then|
|250| TestPlatform |string:=TestPlatform("Mac", "Win32" [, "Win16"]) 说明 返回应用程序所运行的平台信息.|
|251| TextCopy |TextCopy() 说明 TextCopy将当前选中的文本复制到剪贴板.|
|252| TextCut |TextCut() 说明 TextCut将当前选中的文本剪切到剪贴板.|
|253| TextPaste |TextPaste() 说明 TextPaste将剪贴板中的内容粘贴到当前激活的文本对象中.|
|254| TimeOutGoTo |TimeOutGoTo(IconID@"IconTitle") 说明 TimeOutGoTo和系统变量TimeOutLimit一起工作。TimeOutLimit监视着用户的行为(敲键盘、按鼠标、移动鼠标等)如果在TimoOutLimit设定的时间内用户没有反应,Authorware跳到IconTitle指定的图标继续执行。如果要跳转到的图标联结着交互图标,使用图标的响应属性对话框设定返回。如果要跳转到的图标是navigation框架中的一页,Authorware在执行图标的内容前先执行框架入口的图标序列。如果Authorware从框架内的一个页面跳出,它也会执行框架出口的图标序列。|
|255| Trace |Trace("string") 说明 帮助程序的调试.在独立的计算图标中使用.当Authorware遇到该函数时,回自动跳出跟踪窗口,同时,string中所设定的字符串会出现在窗口中.|
|256| TypeOf |type:=TypeOf(value) 说明 返回value的类型.有: #integer #real #string #linearList #propList #rect #point #symbol #event|
|257| UngroupIcons |UngroupIcons() 说明 取消群组选定的图标. 取消群组那些非群组流程图 (诸如空的流程图) 将被删除. 选集在取消群组后将被保留. 该函数仅适用于未打包文件.|
|258| UnionRect |UnionRect(rectangle1, rectangle2) 说明 返回矩形rectangle1 和 rectangle2中最小的一个.|
|259| Unload |Unload(IconID@"IconTitle") 说明 Unload从内存中清除IconTitle的内容。它仅适用于当前没有活动的图标.如果指定的是地图、交互、决定或框架图标,Authorware卸下所有和这些图标有联系的图标。如果参数指定为-l或RootIcon,Authorware卸下所有能卸下的图标。如果视频或声音没有播放,Authorware卸下文件释放驱动器。如果视频正在播放,Authorware等到播放完毕后卸下文件释放驱动器。对sprit Xtras图标,Unload释放asset。和退出文件不同,Unload是运行时唯一能释放asset的方法。|
|260| UpperCase |resultString:=UpperCase("string") 说明 UpperCase 将string中的所有字母转化为大写.|
|261| ValueAtIndex |ValueAtIndex(anyList, index) 说明 返回指定列表中指定位置的值.|
|262| VideoChromaKey |VideoChromaKey(red, green, blue) 说明 为视频重叠设备设置chroma关键色.|
|263| VideoDisplay |VideoDisplay(show) 说明 VideoDisplay用来控制视频的播放,当shou为ON或OFF时,播放或关闭当前视频设备上的内容.|
|264| VideoPause |VideoPause() 说明 将正在播放的视频暂停在当前帧.|
|265| VideoPlay |VideoPlay(frame) 说明 从指定帧开始视频播放.若指定帧少于当前帧,则视频回放.若播放CLV视盘,则在VideoPlay前加上VideoDisplay(ON).|
|266| VideoSeek |VideoSeek(frame) 说明 定位视频到指定帧.|
|267| VideoSend |string:=VideoSend("message", wait) 说明 发送信息到视频设备.|
|268| VideoSound |VideoSound(channel, play) 说明 VideoSound控制声音的播放.channel为声道数,play设置为ON或OFF为播放或关闭.|
|269| VideoSpeed |VideoSpeed(speed) 说明 VideoSpeed设置视频播放速度.|
|270| VideoStep |VideoStep(reverse) 说明 控制视频逐帧向前(OFF)或向后(ON)播放.|
|271| VideoText |VideoText("string", n) 说明 使用视盘播放器在第n行播放string字符串中的信息.不是所有视盘机都支持该函数,若不支持,Authorware即忽略.|
|272| WaitMouseUp |WaitMouseUp() 说明 WaitMouseUp 暂停程序运行直至鼠标左键被释放。|
|273| WordCount |number:=WordCount("string") 说明 WordCount 返回字符串string的单词个数.|
|274| WriteExtFile |number:=WriteExtFile("filename", "string") 说明 WriteExtFile用string的内容创建或重写filename文件。WriteExtFile只能使用在计算图标中,不可在表达式中使用或嵌入。使用WriteExtFile时,Authorware自动更新两个系统变量IOStatus和IOMessage,并返回IOStatus的值。如果没有错误,IOStatus的值为O,IOMessage为空。如果发生错误,IOStatus的值不为O,IOMessage返回错误信息。AppendExtFile函数在文件中写入新内容,而WriteExtFile函数则用新内容取代了原有内容。两个函数都可以写任何类型的数据。当Authorware Web Player运行在不信任模式下时,此函数失效。|
|275| Year |number:=Year(number) 说明 number为当前时间距1900年1月1日的天数,该函数返回距该天number天所在的年份.number := Year(number).如:result:=Year(25568),值为1970.。|
|276| ZoomRect |ZoomRect(x, y) 说明 ZoomRect的作用是使Authorware从(x,y)点到显示对象的边缘产生变焦距显示的效果|
[/table]
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页