AuthorWare 函数变量.docx

上传人:b****3 文档编号:2151332 上传时间:2022-10-27 格式:DOCX 页数:62 大小:46.28KB
下载 相关 举报
AuthorWare 函数变量.docx_第1页
第1页 / 共62页
AuthorWare 函数变量.docx_第2页
第2页 / 共62页
AuthorWare 函数变量.docx_第3页
第3页 / 共62页
AuthorWare 函数变量.docx_第4页
第4页 / 共62页
AuthorWare 函数变量.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

AuthorWare 函数变量.docx

《AuthorWare 函数变量.docx》由会员分享,可在线阅读,更多相关《AuthorWare 函数变量.docx(62页珍藏版)》请在冰豆网上搜索。

AuthorWare 函数变量.docx

AuthorWare函数变量

AuthorWare函数、变量

最后的附录

第一节AuthorWare5.x函数一览表

函数类别使用格式及说明

ABS()Math格式:

number:

=ABS(x)

说明:

返回x的绝对值

ACOS()Math格式:

number:

=ACOS(x)

说明:

返回x的反余弦函数值,x的值的范围为0,

Pi。

AddLinearList格式:

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)

NumListisnow[1,2,3,0,0,99]AddPropertyList格式:

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]AppendExtFileFile格式:

number:

=AppendExtFile("filename","string")

说明:

该函数将字符串中的值插入到一个文件的末

尾。

例如:

AppendExtFile(RecordsLocation^"DATA.TXT",

NewUser),将新的字符串NewUser加入到DATA.TXT

中。

ApplicationPlatform格式:

string:

=Application()

说明:

该函数的返回值为COA加上一个空格,它是续表

函数类别使用格式及说明

ApplicationPlatformAuthorware的源文件名。

某些XCMDs和DLLs需要来决定Authorware是否

正在运行。

ArrayGetMath格式:

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)ASINMath

说明:

计算x的反正弦值,

ATANMath格式:

number:

=ATAN(x)

说明:

计算x的反正切值

AverageMath格式:

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)

Valueis26.

Beep()General格式:

Beep()

说明:

使系统响铃

Box()Graphics格式:

Box(pensize,x1,y1,x2,y2)

说明:

该函数用来在(x1,y1),(x2,y2)两点中间

绘制一个方框,方框的线型粗细由pensize参数决定,

线型默认的颜色为黑色,方框默认为无填充色,使用

SetFrame和SetFill

函数来设置线型的颜色和填充色。

续表

函数类别使用格式及说明

CallIconGeneral格式:

result:

=CallIcon(IconID@"SpriteIconTitle",#method[,

argument...])

说明:

该函数用来调用带有spriteXtra功能的进程。

CallObjectGeneral格式:

result:

=CallObject("object",#method[,argument...])

说明:

该函数调用一个对象的scriptingXtra句柄,我

们可以使用NewObject来创建一个新的对象。

CallParentObjectGeneral格式:

result:

=CallParentObject("Xtra",#method[,

argument...])

说明:

调用一个具有spriteXtra的进程。

CallSpriteGeneral格式:

result:

=CallSprite(IconID@"SpriteIconTitle",#method

[,argument...])

说明:

调用一个sprite进程。

CapitalizeCharacter格式:

resultString:

=Capitalize("string"[,1])

说明:

该函数的功能是将字符串中每一个单词的首写

字母转变成大写字母,Authorware自动分辨单词之间

的空格。

如果我们需要只转化字符串的第一个单词的

第一个字母,可以使用参数“1”。

例如:

EntryText="theraininspain"

Name:

=Capitalize(EntryText)

函数的结果为:

"TheRainInSpain"

Name:

=Capitalize(EntryText,1)

函数的结果为:

"Theraininspain"CatalogFile格式:

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。

续表

函数类别使用格式及说明

CharCountCharacter格式:

number:

=CharCount("string")

说明:

返回字符串中的字符的个数,包括空格和特殊

字符。

例如:

MyString:

="abc"

Number:

=CharCount(MyString)

Number的值为5。

CharCharacter格式:

string:

=Char(key)

说明:

该函数取Key所指定按键的名称或数值,然后以字符的形式赋给管理Sting。

ChildIDToNumIcons格式:

number:

=hildIDToNum(IconID@"ParentTitle",

@"ChildTitle"[,flag])]

说明:

该函数返回一个数值,用来标记由ChildTitle

所指定的在【映射】设计按钮或附属于分支结构的ParentTitle结构中的相对位置,ParentTitle代表的是【映射】设计按钮或具有分支功能的设计按钮的标题名。

在Authorware中,【映射】设计按钮包含的设计按钮按照从上至下的顺序进行标记,最顶端的设计按钮位置为1,其它的设计按钮依次类推;【交互作用】分支结构中是按照从左至右的顺序来标记,位于最左边的反馈按钮相对位置为1,其它依次类推。

对于【框架】设计按钮,其分支结构分三种情况:

1:

当参数flag,0时,ChildTitle必须是页所对应的设计按钮的标题,这些页的相对位置是从左至右的顺序进行标记;

2:

当参数flag,1时,ChildTitle是框架内部结构输入画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记;

3:

当参数flag,2时,ChildTitle是框架内部结构退出画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记;

ChildNumToIDIcons格式:

ID:

=ChildNumToID(IconID@"Parent",n[,flag])

函数类别使用格式及说明

说明:

该函数的作用是返回【映射】设计按钮、【交互作用】设计按钮、【框架】结构中相对位置为n处的设计按钮的ID表示,参数flag的含义同上所述。

CircleGraphics格式:

Circle(pensize,x1,y1,x2,y2)

说明:

在左上角坐标为(x1,y1),右下角坐标为(x2,y2)的方框内绘制同该方框相内切的圆,我们可以使用SetFrame和SetFill函数来调整线型的颜色和填充色;

当pensize<0时,圆内以黑色填充;

当pensize,0时,圆内以白色填充;

当pensize,>0时,圆周线条的宽度等于pensize,指定的像素点的值,圆内没有填充色。

CloseWindowPlatform格式:

CloseWindow("window")

说明:

该函数的作用是关闭有“Window”所指定的窗口,该函数时由XCMD或UCD(DLL)所生成的。

CodeCharacter格式:

number:

=Code("character")

说明:

该函数的作用是返回"character"所对应的ASCII码,例如:

Code(d)的返回值为100。

CopyListList格式:

newList:

=CopyList(anyList)

说明:

该函数实现列表的完全拷贝,生成一个新的列表,列表拷贝和列表赋值的不同:

使用列表拷贝,对新列表的改变不影响源列表的内容;列表的赋值生成新列表,对新列表的改变会影响源列表的内容:

例如:

1:

列表的拷贝:

ListA:

=[10,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1