Authorware函数分类Word文件下载.docx
《Authorware函数分类Word文件下载.docx》由会员分享,可在线阅读,更多相关《Authorware函数分类Word文件下载.docx(40页珍藏版)》请在冰豆网上搜索。
ArraySet(n,value)
将Value的值插入到一个排列列表中第n的位置。
ASIN
=ASIN(x)
计算x的反正弦值。
ATAN
=ATAN(x)
计算x的反正切值。
Average
1.Value:
=Average(anyList)
2.Value:
=Average(a[,b,c,d,e,f,g,h,i,j])
取得参数列表中各参数的平均值。
COS
=COS(angle)
计算x的余弦值,将值赋给number,其中x为角度,单位是弧度。
EXP
格式:
=EXP(x)
将的e次幂x的值赋给number.
EXP10
=EXP10(x)
将10的x次幂的值赋给number.
Fraction
=Fraction(number)
该函数返回number数值中的小数点后的内容,包括小数点。
例如:
Result:
=Fraction(12.34),Result的值为“.34”。
INT
=INT(x)
对数x取整,例如:
INT(3.14)返回值3。
INT("
1a2b3c"
)返回值123。
LN
=LN(x)
该参数x取自然对数的值。
LOG10
=LOG10(x)
该函数返回x的以10为底的对数的值。
Max
value:
=Max(anyList)
=Max(a[,b,c,d,e,f,g,h,i,j])
取列表中,或各参数中的最大值。
Min
=Min(anyList)
=Min(a[,b,c,d,e,f,g,h,i,j])
返回列表中,或各参数中的最大值。
MOD
=MOD(x,y)
该函数返回x/y的余数。
将24小时制的时间转化为12小时制的时间:
Hours:
=Mod(2300/100,12)
Number
=Number(x)
该函数将参数x转化为一个实型或整型的数值。
Number("
)返回值为123。
Random
=Random(min,max,units)
该函数产生范围在min之间max,小数点后类似units的随机数。
Real
realNum:
=Real(x)
将参数x转化为实型。
Round
=Round(x[,decimals])
该函数按照decimals设定的小数位数来实现四舍五入的算法。
Sign
=Sign(x)
当x为负时,该函数返回值为-1。
当x为0时,该函数返回值为0。
当x为正时,该函数返回值为1。
SIN
=SIN(angle)
该函数取角度的正弦值。
SQRT
=SQRT(x)
该函数返回参数x的平方根。
Sum
=Sum(anyList)
=Sum(a[,b,c,d,e,f,g,h,i,j]),
该函数返回列表中或各参数(最多10个)的值的累加。
例如List:
=[10,20,30]
TotalValue:
=Sum(List),其值为60。
TAN
=TAN(angle)
该函数返回角度angle的正切值。
二、列表函数
AddLinear
AddLinear(linearList,value[,index])
该函数的作用是将Value插入到Linearlist(线型列表)中。
如果该线型列表是一个有序的列表,则Value被按照一定的规则插入到合适的位置。
如果该列表为一个无序的列表,则将Value插入的列表的最后。
如果index的值为1,则Valve被插入到列表第一个。
如果index的值超过列表中的个数,则越界的个数用零补全,然后再插入Value。
AddProperty
AddProperty(propertyList,#property,value[,index])
该函数的作用是将属性或值插入到属性列表中。
=Array(value,dim1[dim2,dim3,dim4,…dim10])
该函数用来创建一个列表,并可以为多维的列表.
CopyList
newList:
=CopyList(anyList)
该函数实现列表的完全拷贝,生成一个新的列表。
DeleteAtIndex
DeleteAtIndex(anyList,index)
该函数按照索引从列表中删除一个特定的元素。
anyList:
=[1,2,3],DeleteAtIndex(anyList,1),anyList的值改变为[2,3]。
DeleteAtProperty
DeleteAtProperty(propertyList,#property)
该函数删除在列表中第一个具有特定属性的元素。
FindProperty
index:
=FindProperty(propertyList,#property,[index])
该函数返回具有属性的列表中,从index往后第一个具有特定属性的字符串的位置。
FindValue
=FindValue(anyList,value[,index])
该函数返回在列表中,从index往后寻找第一个具有指定值的字符串的位置。
如果没有寻找到同value相同的字符串或anylist参数不是一个列表,则该函数返回值为“0”。
InflateRect
InflateRect(rectangle,widthChange,heightChange)
该函数改变指定矩形的大小,widthChange为对宽度的变化值,heightChange为对矩形高度的改变值,负值为对矩形大小的缩小,正值为对矩形大小的增加。
每一单位数值代表两个像素。
Intersect
newRectangle:
=Intersect(rectangle1,rectangle2)
从两个矩形的交叉点,创建一个新的矩形。
List
List(value)
将指定值从当前数据类型转变成列表型,所出现的语法错误将被存储在系统变量EvalStatus和EvalMessage中。
ListCount
=OffsetRect(rectangle,x,y)
返回anyList指定的列表中元素的数目。
如果anyList参数不是列表,返回值为0。
OffsetRect
NewRectangle:
=OffsetRect(rectangle,x,y)
该函数的作用是按照rectangle的形状复制一个矩形,矩形的位置由原矩形的位置和参数x,y来决定,参数x,y是新矩形相对原矩形移动的位置,当x大于零时,新建矩形在原矩形的右边,当y大于零时,新建矩形在原矩形的下方。
当参数小于零时,位置相反。
Point
MyPoint:
=Point(x,y)
在屏幕坐标(x,y)上创建一个点。
PointInRect
=PointInRect(rectangle,point)
如果指定的点point在矩形rectangle内,该函数返回值为TRUE,否则为FALSE。
PropertyAtIndex
Property:
=PropertyAtIndex(propList,index)
该函数返回在具有属性的列表中选择由index所指定的元素。
Rect
MyRect:
=Rect(value1,value2,value3,value4)
=Rect(point,point)
利用指定的值或点来绘制矩形。
SetAtIndex
SetAtIndex(anyList,value,index)
该函数用来替换指定列表中指定位置的元素的值。
SortByProperty
SortByProperty(propertyList1[,propList2,...,propList10][,order])
将属性列表按照属性和标记作为标准来排序,将参数order设置为TRUE时,对列表进行升序排列,当order设置为FALSE时,对列表进行降序排列。
SortByValue
SortByValue(anyList1[,anyList2,...,anyList10],[order])
该函数的作用同上一函数的作用基本相同,对列表中的元素按照它们的值和标记来进行排序分类,将参数order设置为TRUE时,对列表进行升序排列,当order设置为FALSE时,对列表进行降序排列。
UnionRect
NewRect:
=UnionRect(rectangle1,rectangle2)
该函数返回矩形rectangle1,rectangle2中最小的一个。
ValueAtIndex
ValueAtIndex(anyList,index)
该函数返回指定列表中指定位置的值。
三、文件管理函数
AppendExtFile
=AppendExtFile("
filename"
"
string"
)
该函数将字符串中的值插入到一个文件的末尾。
Catalog
string:
=Catalog("
folder"
或string:
,“D”)或string:
,“F”)
将folder文件夹中的子文件夹和文件名以字符串的形式赋给变量string。
或将folder文件夹中的子文件夹以字符串的形式赋给变量string。
或将folder文件夹中的文件名以字符串的形式赋给变量string。
CreateFolder
=CreateFolder("
使用该函数来创建一个有folder指定名称的文件夹,缺省情况下,该文件夹是当前文件夹的子文件夹。
文件运行后,Authorware改变两个系统变量IOStatus和IOMessage,用来存储该函数的执行信息,如果没有错误,IOStatus的返回值为0,而IOMessage为空。
如果有错误,IOStatus的返回值不为0,IOMessage中存储的是错误信息。
DeleteFile
=DeleteFile("
该函数的作用是删除filename所指定的文件,在删除文件时,请带上文件的扩展名,避免发生误删除。
函数运行后,Authorware改变两个系统变量IOStatus和IOMessage,用来存储该函数的执行信息,如果没有错误IOStatus的返回值为0,而IOMessage为空。
如果有错误,IOStatus的返回值不为0,IOMessage中存储的是错误信息。
FileType
=FileType(“filename”)
该函数的结果是返回一个数字,该数字代表文件或文件夹的不同类型。
0表示无此文件或错误。
1表示目录(文件夹)。
3表示不包含RunA6W打包文件(.A6R)。
4表示模板文件(.A6D)。
5表示声音文件(.AIF,.PCM,或.WAV)。
6表示数字电影文件(.MOV,.AVI,.MPG,.DIR)。
7表示PICS电影文件。
8表示用户代码(.UCD或.DLL)。
9表示文本文件(.TXT)
10表示应用程序文件(.EXE,.COM,.BAT,.PIF)。
11表示其他文件。
12表示库文件(.A6E)。
13表示打包后的库文件(.A6E)。
14表示图形文件。
15表示外挂(Xtra)文件。
ReadExtFile
=ReadExtFile("
该函数的作用是读取文件filename中的内容,并将该内容赋给变量string。
RenameFile
=RenameFile("
newfilename"
该函数的功能是将文件filename更名为newfilename
WriteExtFile
=WriteExtFile("
该函数的作用是将字符串string中的内容写入由filename所在指定的文件中。
四、开发平台函数
Application
=Application()
该函数的返回值为COA加上一个空格,它是Authorware的源文件名。
某些XCMDs和DLLs需要来决定Authorware是否正在运行。
CloseWindow
CloseWindow("
window"
该函数的作用是关闭有“Window”所指定的窗口,该函数时由XCMD或UCD(DLL)所生成的。
GetProperty
=GetProperty("
#property)
该函数的作用是取得window指定的窗口属性的值,该窗口是由XCMD或UCD(DLL)所产生的。
GetSpriteProperty
=GetSpriteProperty(IconID@"
SpriteIconTitle"
该函数取得一个sprite属性的值。
SetProperty
格式:
SetProperty("
#property,value)
该函数用于设置指定窗口的特征值。
Window参数表示由XCMD或UCD(DLL)生成的窗口名。
TestPlatform
=TestPlatform(Mac,Win32[,Win16])
该函数返回应用程序所运行的平台信息。
ZoomRect
ZoomRect(x,y)
该函数的作用是使Authorware从(x,y)点到显示对象的边缘产生变焦距显示的效果。
五、通用函数
Beep()
使系统响铃。
CallIcon
=CallIcon(IconID@"
#method[,argument...])
该函数用来调用带有SpriteXtra功能的进程。
CallObject
=CallObject("
object"
该函数调用一个对象的ScriptingXtra句柄,我们可以使用NewObject来创建一个新的对象。
CallParentObject
=CallParentObject("
Xtra"
调用一个具有SpriteXtra的进程。
CallSprite
=CallSprite(IconID@"
调用一个Sprite进程。
CallTraget
=CallTarget(SystemFunctionName[,argument,…])
用目标程序中给出的参数求指定系统函数的值并返回。
如果调用失败,返回0。
该函数只能用于wizard程序中的计算图标。
DeleteObject
DeleteObject(object)
该函数删除一个由NewObject创建的ScriptingXtra对象。
FlushEventQueue
FlushEventQueue()
该函数将事件队列中等待执行的某事件取消掉。
FlushKeys
FlushKeys()
该函数的作用是忽略最终用户按下的任何键。
GetIconProperty
=GetIconProperty(IconID@"
该函数返回指定图标SpriteIconTitle中,指定属性的值。
GetSpriteproperty
=GetSpriteProperty(IconID@”SpriteIconTitle”,#property)
该函数取得一个精灵图标属性的值。
Initialize
Initialize([variable1,variable2,…variable10])
将variable1,variable2等变量的值恢复成为初始化值。
MediaPause
MediaPause(IconID@"
IconTitle"
pause)
该函数的作用是暂停或继续播放在指定图标中的数字化电影,参数pause为TRUE时,暂停播放,参数pause为FALSE时,Authorware将继续播放。
MediaPlay
MediaPlay(IconID@"
该函数是使指定图标中的数字化电影开始播放。
MediaSeek
MediaSeek(IconID@"
position)
该函数的作用是设置指定图标中数字化电影的帧数,使Authorware直接定位该帧的图像。
MoveWindow
MoveWindow(top,left)
该函数只能在计算图标设计窗口中使用,不能作为装饰或在表达式中使用,该函数的作用是将展示窗口遇到到指定的位置。
NewObject
object:
=NewObject("
[,arguments...])
该函数创建一个新的ScriptingXtra并通过参数的设置来调用一个实例启动。
NumCount
=NumCount("
该函数返回在字符串string中数字的个数。
NumberTotal:
Greg11Peter22Bobby33Marcia44Jan55Cindy66"
),变量NumberTotal的值为6。
PressKey
PressKey("
keyname"
当在该函数中指定一个键盘按键名后,Authorware执行该函数的效果同最终用户在键盘上按下指定的按键的功能相同。
PrintScreen
PrintScreen()
将当前屏幕上显示的对象直接从设定的打印机上打印输出。
Quit
Quit([option])
该函数的功能是使Authorware直接退出演示过程。
Option参数的数字含义如下所述:
0表示返回到Authorware窗口。
1表示返回到Windows环境,如果在演示过程中是从一个文件跳转到另一个文件,将返回到先前的文件。
2表示返回到DOS环境。
QuitRestart
QuitRestart([option])
该函数是使Authorware退出展示过程返回DOS或Windows环境以后,重新开始运行当前的交互作用应用程序。
ResizeWindow
ResizeWindow(width,height)
重新设置展示窗口的大写。
SaveRecords
SaveRecords()
该函数将用户的信息保存在磁盘上,当用户退出一个文件后,Authorware自动地执行保存功能。
SendEventReply
SendEventReply(event,reply)
对由Xtras发出的事件发送一个回应。
SetCursor
SetCursor(Type)
该函数的作用是设定鼠标指针的具体形状:
参数type不同的值,其响应鼠标形状为:
SetCursor(0)箭头
SetCursor
(1)“I”形
SetCursor
(2)双箭头形状
SetCursor(3)加号形状