authorware函数大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
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
CallSprwenku.baidu.comte
result:=CallSprite(@"SpriteIconTitle", #method [, argument...])说明调用一个子画面进程.
6
Application
string:=Application()说明该函数返回一个字符串,该串包含Authorware应用的名字,被XCMD或DLL应用判断Authorware是否在运行。
7
Array
MyArray:=Array(value,dim1[,dim2,dim3,……dim10])说明该函数生成含有值的线性列表(一维阵列)。若值是列表,Authorware为阵列中每一个元素复制该列表。指定多维参数类似生成多个列表的列表。最大的维数为10。
9
ArraySet
ArraySet(n,value)说明该函数存储由文件的内置阵列的第n个索引元素的值的内容。值既可以是字符串也可以是数字。N的有效值从0到2500。索引数字并不一定要顺序的,Authorware仅为用户实际使用的那些索引数字分配空间,这样可以节省磁盘空间。每一个块只有一个内置阵列,对于不同的应用不能使用相同的阵列元素。用系统函数Array生成一个分离的阵列。用法下面语句以雇员的序号做为索引将雇员的姓名插入阵列:arrayset(employeeNumber,EmployeeName)相关函数参见上一个系统函数ArraySet。
24
ChildIDToNum
number:=ChildIDToNum(@ParentTitle, @ChildTitle [, flag])说明该函数返回一数字,它反映用户在映射图标中以ChildTitle指定的图标位置或附着于以ParentTitle指定的分支图标位置。图标以自顶向底排序(在映射图标中)或自左向右排序(在分支图标中,包括框架图标)。如果用户指定的图标不在函数参数表中指定的映射图标或分支图标中,该函数返回O。用flag获取函数返回信息,该信息不是关于附着与一框架图标的图标就是关于框架窗口的进入格或退出格的图标。
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)
22
Char
string:=Char(key)说明Char返回符合在key中所指定的ASCII码或键名的字符串,数字,符号,或键名.如:Char(100)返回值为"d".
23
CharCount
number:=CharCount("string")说明CharCount返回字符串中的字符个数,包括空格和特殊字符.
20
Capitalize
resultString:=Capitalize("string"[,1])说明将字符串中每个单词的首字母转为大写.若只转换首词的首字母,使用参数"1".
序号
函数名称
函数说明
21
Catalog
string:=Catalog("folder"["flag"])说明该函数定位所有用户指定的文件和目录,并将每一个文件或目录连同一个字符串返回。如果用户为flag指定了值F或D,该函数仅返回文件或目录。用户必须在参数"folder"中指定目录的路径,目录间以反斜杠(\)分隔。用户可以在系统的任一目录中查看文件和目录的列表。用该函数返回目录的内容,然后用系统函数Find查找用户希望找的文件。当用户使用该函数时,Authorware更新两个系统变量,IOStatus和IOMessage。如果IOStatus不是0,则IOMessage中存放错误信息。该函数在本地或网络驱动器上查找文件和目录。
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。
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生成的窗口名.
13
Bandwidth
rate:=Bandwidth(selector)说明Bandwidth返回前面当前或下载文件的速率,单位为字节/秒.相关变量参见系统变量Preroll.相关函数参见系统函数ResetBandwidth.
14
Beep
Beep()说明该函数激活系统的蜂鸣声。用法蜂鸣声可以用来提醒用户的注意。例如,当用户选择了错误响应是发出蜂鸣声。
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.
Authorware函数大全
序号
函数名称
函数说明
1
ABS
number:=ABS(x)说明该函数返回x的绝对值。用法下面这个表达式中AbsoluteV的值为3: Absolutevalue:=ABS(-3)
2
ACOS
number:=ACOS(x)说明该函数返回X反余弦值,其值的范围从0到pi。
3
AddLinear
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
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)
8
ArrayGet
result:=ArrayGet(n)说明该函数读文件的内置阵列的第n个无素并返回结果给result:这些元素既可以是字符串也可以是数字。用法为了从阵列中检索雇员的姓名,给应用提供雇员的序号然后该函数如下:name:=arrayget(employee number)相关函数参见下一个系统函数ArraySet.
相关文档
最新文档