您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Authorware的系统函数
Authorware的系统函数一、分类1、Character:字符管理函数2、CMI:计算机学习管理函数3、File:文件管理函数4、Framework:框架管理函数5、Ceneral:一般目的函数6、Graphic:绘图函数7、Icons:图标管理函数8、Jump:跳转函数9、Language:编程语言函数10、List:列表、排序、索引函数11、Math:数学运算函数12、Network:网络管理函数13、OLE:管理函数14、Platform:平台管理函数15、Target:目标函数,控制图标的属性16、Time:时间管理函数17、Video:视频管理函数18、Xtras:使用、控制Xtras文件,取得Xtras文件信息。Xtras根据功用分以下几类:XtrasActiveX:控件函数XtrasFileio:Xtras文件输入输出函数XtrasMUi:多种管理控件XtrasQuicktimesupport:支持Quicktime格式的文件二、Functions对话框的介绍通过菜单window--Functions--可以打开Functions对话框(如图1-2)所示,下面对Functions对话框作详细的介绍:(图1-2)1、Category:函数类型的下拉列表2、在Category列表的下方是函数名称列表,罗列了某一类型函数具体所包含的函数,如图中所示Jump(跳转函数)包含了Goto、JumpFile、JumpFileRetrun.......等函数3、ReferencedBy:显示了所有引用指定图标的图标名称,如(图1-2)中引用JumpFileRetrun函数的是一个名为“跳转”的计算图标。4、ShowIcon:使用用户所选择的函数图标在流程上会高亮显示。5、Description:具体描写了函数的语法的使用和参数的含义。6、Load...按钮:用来装载外部函数(dll、ucd、cm)7、Rename...按钮:更换函数的名称,对系统函数无效。8、Unload按钮:将指定的函数从当前文件中卸载掉。9、Paste按钮:将选定的函数粘贴的指定的区域。10、Done按钮:完成按钮函数类别使用格式及说明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的位置。ASINMath格式:number:=ASIN(x)说明:计算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=theraininspainName:=Capitalize(EntryText)函数的结果为:TheRainInSpainName:=Capitalize(EntryText,1)函数的结果为:TheraininspainCatalogFile格式: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:=abcNumber:=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函数来调整线型的颜色和填充色;当pensize0时,圆内以黑色填充;当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)说明:该函数实现列表的完
本文标题:Authorware的系统函数
链接地址:https://www.777doc.com/doc-4525337 .html