AUTHORWARE函数大全
authorware函数大全
Application
string:=Application()说明该函数返回一个字符串,该串包含Authorware应用的名字,被XCMD或DLL应用判断Authorware是否在运行。
7
Array
MyArray:=Array(value,dim1[,dim2,dim3,……dim10])说明该函数生成含有值的线性列表(一维阵列)。若值是列表,Authorware为阵列中每一个元素复制该列表。指定多维参数类似生成多个列表的列表。最大的维数为10。
16
CallIcon
result:=CallIcon(@"SpriteIconTitle", #method [, argument...])说明调用带有sprite Xtra功能的进程的方法.
17
CallObject
result:=CallObject(object, #method [, arguments...])说明调用一个对象的scripting Xtra句柄的方法或所属方法.新对象可用NewObject函数创建.
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
authorware函数大全
格式1:DrawLine(pensize)
2:DrawLine(pensize, [x1, y1, x2, y2])
说明:
1:该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制直线,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用;
2:该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制直线,直线线型由参数pensize决定:我们能够使用SetFrame 来调整线型的颜色。
格式:if condition then statement
或者:if condition then statement(s)
end if
或者:if condition then statement else statement
或者:if condition then
statement(s)
else
statement(s)
end if
或者:if condition then
statement(s)
else if condition then
statement(s)
else
statement(s)
end if
说明:如果If后的条件为真,则执行statements1,否则执行statements2。
给变量resultString。
例如:
result := Reduce(" ","The rain in Spain") 该函数返回的值为:"The rain in Spain".。
Authorware附加函数
Authorware附加函数Budapi.x32中的baSetVolume函数◆函数baSetVolume格式:Result:=baSetVolume(Device,Volume)说明:该函数设置声卡的音量。
参数:Device:字符串,指明改变音量的设备,可以是:“master”设置主音量。
“wave”设置Wave和Video文件的音量。
“cd”设置CD播放的音量。
“midi”设置MlDI设备的音量。
“synth”设置内置频率合成器的音量。
“master mute”打开/关闭主音量。
“wave mute”打开/关闭Wave音量。
“cd mute”打开/关闭CD音量。
“synth mute”打开/关闭频率合成器的音量。
Volume:整数,为设置的音量,可以是0~100。
对于关闭音量,1为静音,0为不静音。
返回:如果成功返回1,否则返回0。
mp3player.u32◆函数tMsMP3CreatePlayer格式:result:=tMsMP3CreatePlayer(WindowHandle,"messageVar")说明:该函数建立一个MP3播放器的状态,该函数应在调用本U32中其他函数之前调用。
参数:WindowHandle为演示窗口句柄,是一个系统变量,由Authorware自动赋值。
messageVar 一个用于接收MP3播放器状态的变量名,该变量应是已经在Authorware中定义的,它从MP3播放器接收下列信息之一:0 已经打开。
1 已准备好。
2 已停止。
3 正在播放。
4 正处于暂停状态。
◆函数tMsMP3LoadFile格式:result:=tMsMP3LoadFile(filename)说明:该函数把一个MP3文件装入缓冲区,但并不立即演奏,应使用tMsMP3Play 函数开始演奏已装入缓冲区的文件。
参数:Filename欲装入内存的MP3音乐文件名。
◆函数tMsMP3Pause格式:result:=tMsMP3Pause()说明:该函数暂停当前MP3音乐的播放,若要恢复播放,应使用tMsMP3Play函数。
Authorware函数分类详解
Authorware函数分类详解Authorware 函数分类详解Authorware 函数详解Authorware 函数分类Autorware 的系统函数有大致有18类:Character (字符管理函数)、CMI (计算机学习管理函数)、(File )文件管理函数、Framework (框架管理函数)、Ceneral (一般目的函数)、Graphic (绘图函数)、Icons (图标管理函数)、Jump (跳转函数)、Language (编程语言函数)、List (列表排序索引函数)、Math (数学运算函数)、Network (网络管理函数)、OLE (管理函数)、Platform (平台管理函数)、Target (目标函数控制图标的属性)、Time (时间管理函数)、Video (视频管理函数)、Xtras (使用、控制Xtras 文件,取得Xtras 文件信息)。
以下我们选择一些与课件制作相关的函数作简单介绍。
一、数学函数ABS()格格式式....:number:=ABS(x)说明:返回x 的绝对值。
ACOS()格格式式....:number:=ACOS(x)说明:返回x 的反余弦函数值,x 的值的范围为0~Pi 。
ArrayGet 格格式式....:result:=ArrayGet(n)说明:读取一个排列中的第n 个单元,并将它赋给变量result ,该单元可以是一个字符串或数字。
Array()格格式式....:My Array:=Array (value,dim1[,dim2,dim3,...dim10]) 说明:该函数用来创建一个列表,可以创建多维列表。
ArraySet(n,value)格格式式....:ArraySet(n,value)说明:将Value 的值插入到一个排列列表中第n 的位置。
ASIN 格格式式....:number:=ASIN(x)说明:计算x 的反正弦值。
Authorware常用系统函数说明速查
Authorware常用系统函数说明速查ABS 类别:Math语法:number:=ABS(x)说明:返回x的绝对值。
ACOS 类别:Math语法:number:=ACOS(x)说明:返回x的反余弦值(-1≤x≤1)AddLinear 类别:List语法:AddLinear(linearList,value ,index)说明:将给定的数值插入到线性表的索引位置。
AddProperty 类别:List语法:AddProperty(propertyList,#property,value ,index)说明:将属性及属性值插入到属性表中去。
AppendExtFile 类别:File语法:AppendExtFile(“filename”,“string”)说明:该函数的作用与writeexit函数类似,它是将字符串string直接追加到文本文件filename的结尾,而AppendExtFile函数则是用字符串string覆盖掉filename的文件内容。
当所指定的filename文件不存在时,Authorware会直接生成这样一个文件,并将string内容加入。
因此,在这种情况下二者作用结构完全相同。
Application 类别:Platform语法:string:=Application()说明:该函数的返回值是COA加上一个空格(“COA”),COA是Course of Action的缩写,它是Authorware的源文件名。
Array 类别:List语法:myarray:= Array(value,dim1 ,dim2,dim3, ...dim10)说明:创建一个填充有value值的线性表。
ArrayGet 类别:Math语法:result:= ArrayGet(n)说明:读取系统数组中的第n个元素,并将它返回给变量result,返回值可以是字符串也可以是数字。
ArraySet 类别:Math语法:ArraySet(n,value)说明:给系统数组中的第n个元素设置value 值,value可以是字符串或数字。
Authorware基础知识
设计图标及应用
技巧提示:
在双击一个显示图标,对其中内容编辑后,按住“Shift”再打 开另一个显示图标,可同时看到两显示图标的内容,这样有利 于在不同图标中图像或文字的相对定位 可以调试程序时,遇到没有设置内容的图标会停下来,移动图 标中移动的对象,可以先不设置,在调试自动停下时,再进行 选择,要方便一些。 按住“Ctrl”再双击图标,可打开其属性对话框,对其进行设计 程序运行时,双击某个对象,也可以使程序暂停下来,对其进 行编辑。 不拖图标到设计窗口,而是直接导入文件, Authorware会自动 判断文件类型,并在流程线上加上相应的图标,图标名就是文 件名。 在各种对话框中输入数字时,输入法必须为英文状态。
判断图标的各种运行方式顺序分支路径随机分支路径径中随机计算分支结构固定循环次数从左到右顺序执行规定数目分支随机执行规定数目的分支在未执行过的分支中随机执行规定数目的分支执行计算所得分支直到规定次数为止所有路径从左到右顺序执行完所有分支随机执行分支直到执行完所有分支随机执行未执行过的分支直到执行完所有分支执行计算所得分支直到执行完所有分直到单击鼠标或按任意键按从左到右顺序执行分支直到单击鼠标或按任意键为止随机执行分支直到单击鼠标或按任意键为止随机执行未执行过的分支直到单击鼠标或按任意键为执行计算所得分支直到单击鼠标或按任意键为止直到判断值从左到右顺序循环执行分支直到表达式为真随机执行分支直到表达式为真为止随机执行未执行过的分支直到表达式为真为止执行计算所得分支直到表达式为真为不重复从左到右顺序循环执行完所有分支并不循环随机执行分支随机执行未执行分支所有分支都执行后再重新开始执行计算所得分支但不重复执行同一分支分支重复5
粘贴指针: 一只小手,指示下一步设计图标在流程线上 不懂程序设计的人也能很轻松地开发出漂亮的多媒 的位置。单击程序设计窗口的任意空白处,粘贴指针就 体程序。 会跳至相应的位置。
Authorware 使用系统函数
Authorware 使用系统函数Authorware 提供的系统函数有300多个,按其函数功能可以分为18个类别。
执行【窗口】|【面板】|【函数】命令,或者按下Ctrl+Shift+F 组合键,可以打开如图8-22所示的【函数】面板。
图8-22 【函数】面板使用系统函数的方法与使用系统变量的方法相似,同样具有全面查找、分类查找和手工输入三种方法。
如果对函数的名称和参数设置熟悉,可以使用手工输入的方法输入系统函数。
输入函数时,可以忽略大小写。
下面以使用GoTo 函数为例,说明使用系统函数的方法。
首先建立并打开一个【计算】图标,然后单击工具栏中的【函数】按钮,打开【函数】面板。
● 全面查找在【分类】列表中选择“全部”选项,然后在其下方的函数列表中拖动滚动条,按字母顺序找到GoTo 函数,如图8-23所示。
图8-23 全面查找● 分类查找在【分类】列表中选择“跳转”选项,然后在其下方的函数列表中拖动滚动条,按字母顺序找到GoTo 函数,如图8-24所示。
函数列表 使用了该函数的列表函数说明拖动选择选择选择图8-24 分类查找找到GoTo函数后,单击【粘贴】按钮,将函数粘贴到计算编辑窗口中,如图8-25所示。
然后,将双引号内的参数IconTitle改为具体的图标名。
最后,关闭【计算】图标的代码窗口。
粘贴代码图8-25 粘贴代码使用系统函数的另一个重要问题是正确地设置函数的参数。
在Authorware中,系统函数的参数分为两种类型:必选参数和可选参数。
例如,DrawBox(pensize[,x1,y1,x2,y2])中,pensize是必选参数,在使用函数时必须进行设置;x1、y1、x2、y2是可选参数,使用函数时可以不进行设置。
在函数的描述中,如果参数被方括号“[ ]”括起来,说明此参数是可选参数。
可选参数可以根据函数功能的需要进行适当的设置。
使用可选参数可以让函数完成额外的功能,这些不同的功能会在函数说明中给出。
Authorware 使用自定义函数
Authorware 使用自定义函数
自定义函数是由用户自行设置函数名称和运算方式的,这样可以实现Authorware中系统函数无法提供的功能。
Authorware支持把【计算】图标内的程序代码或者是存储于外部文本文件的程序代码定义为函数形式,以增强了程序代码的结构化和重用性。
如图8-26所示,其中“自定义函数”【计算】图标的程序代码如下。
SystemMessageBox(WindowHandle,"欢迎使用Authorware 7.0","欢迎界面",64)
输入代码
拖入
图8-26 编写自定义函数
如果把“自定义函数”【计算】图标的程序代码定义为函数形式,只要按下Ctrl+I组合键,在打开的【属性】面板中启用【包含编写的函数】复选框,此时,设计窗口中的【计算】图标将发生改变,如图8-27所示。
其调用函数名为“自定义函数”,调用函数时使用以下语句即可调用。
CallScriptIcon(@"自定义函数")
计算图标
启用
图8-27 【计算】图标
至于文本文件或一段字符串函数自定义方式和上述方法基本相同,惟一不同的是调用时分别使用CallScriptFile和CallScriptString系统函数进行调用。
Authorware实例6 变量、函数和表达式的使用
Authorware实例6 变量、函数和表达式的使用主要内容我们在学习任何计算机编程语言时,变量和函数都是学习过程中不可缺少的内容,而且是最先接触的内容。
我们在这里介绍Authorware变量、函数和表达式,并非它们在Authorware 来讲并不重要,而是因为只有在熟悉了Authorware各设计按钮的使用方法和Authorware多媒体程序设计基本方法的基础上,我们才可以深刻地理解函数、变量的含义和使用方法,才能将Authorware的程序设计按钮和函数、变量及表达式结合起来,创作出优秀的作品来。
在多媒体程序设计过程中,有时候为了满足特殊的需要,Authorware所提供的函数和变量已经不能满足需要,所以读者可以自行定义变量和函数,从而使程序的设计具有更大的灵活性。
Authorware是可视化编程平台,用户主要是使用Authorware提供的设计按钮来完成对程序的设计。
但是,如果仅仅使用Authorware提供的设计按钮来创建作品,则不能充分地实现作品的灵活性、交互性等特性。
在有些作品的设计中,某些特殊的需求仅仅使用设计按钮是不能实现的,必须使用变量和函数作为程序设计的辅助手段来实现特殊的功能。
在该实例中,我们使用大量的实例来学习该部分内容,通过对大量实例的分析,来达到对其它函数和变量的使用方法有较深入了解的目的。
下面,请读者首先学习函数和变量的定义和它们的使用场合。
实例过程✉变量和函数的定义变量是一个其值可以改变的量。
系统变量是Authorware本身所自带的变量。
在程序的执行过程中,Authorware随着程序的执行自动监测和调整系统变量的值。
例如AltDown变量,在程序的整个执行过程中,Authorware随时监测Alt按钮是否按下,如果该按钮正在被按下,则AltDown变量的值为TRUE,否则为FALSE。
读者可以在程序中调用该变量作为运行某些特殊内容的触发条件,以便在程序运行的全过程都可以监测该变量,随时执行相应的反馈信息。
authorware函数
--authorware常用函数一、播放器CDPlay(track,FALSE) 声音播放CDPlay() 声音停止if Checked thenCDPause()elseCDResume()end if 声音暂停if track>1 thentrack:=track-1elsetrack:=CDTracks()end ifCDPlay(track,FALSE) 上一曲if track track:=track+1elsetrack:=1end ifCDPlay(track,FALSE) 下一曲CDStop()CDEject()Quit() 退出声音播放二、音乐播放和暂停if x=l thenmediapause(IconID@"音乐",TRUE) x:=0elsemediaplay(IconID@"音乐")x:=1end if三、显示日期和时间今天是{FullDate}现在的时间是{FullTime}四、计算机图标返回到哪里GoTo(IconID@"鸟叫")五、调用其它应用程序关闭源程序打开新窗口JumpOut("down\\\\msjavx86.exe")或调用IEJumpOutReturn( "C:\\\\Program Files\\\\Internet Explorer\\\\IEXPLORE") 其它程序JumpFile(FileLocation^"看守所.exe")六、AUTHORWARE中调用网页文件的几种方法1 使用控件。
2 使用WebXtra插件。
3 使用Budapi中的函数baOpenURL( URL , State ),要求你的Authorware文件夹中有Budapi.u32。
使用时先导入函数baOpenURL().如:baOpenURL( "hpage\\\\bus.htm", 1 )4 使用OpenURL.x32。
Authorware中几个常用的变数与函数
Authorware最常用的函数(1)Quit(option):[退出]函数作用是立即退出文件,如何退出取决于函数后面的参数,在计算图标中使用;∙参数为0,将退出authorware程序并返回到程序管理器或桌面;如果调用quit的文件是由另一文件跳站过来的则返回到调用的文件。
∙参数为1,将退出authorware并回到程序管理器或桌面;∙参数为2,将重新启动windows或退回到Dos;∙参数为3,将关闭windows或退出authorware并显示程序管理器;ResizeWindow(width,height):[设定显示窗口尺寸大小]函数∙此函数根据设定得宽高坐标重新定义窗口大小,仅用于计算图标;∙可将此函数与变量结合使用,来提供演示窗口的大小和位置;变量如windowheight\windowwidth\windowtop\windowleft等;JumpFilereturn:[跳转到文件]函数∙调用此函数使authorware跳转到指定的文件,格式为jumpfilereturn("filename"[,"variable1,variable2,..."["folder"]])。
此时演示从那个跳转到的文件继续。
当要求退出authorware或遇到Quit或QuitRestart函数(参数为0)是将跳回到原文件继续执行。
∙此函数可用在任何层次,可以不输入跳转文件扩展名,能够自动查找;比如从文件1条转到文件2,从文件2跳转到文件3,在文件3中遇到Quit将返回文件2继续,文件2遇到退出函数将继续执行文件1;∙如果函数中加入变量,可将变量的值传给跳转到的文件,如果多个变量,需要用逗号隔开,并在所有变量前后加上引号。
GoTo:[转至]函数程序中遇到此函数将转到指定的图标处,并继续从那个地方开始演示;ResumeFile(["recfolder"]):[继续]函数∙此函数是返回到响应Quit(1)\quit(2)\quit(3)退出的位置;∙文件属性选择resume项后才可使用此函数,需要authorware 找到文件记录文件夹,如文件位于缺省处不需要输入路径,如位置变化则需要在参数中输入路径。
authorware系统函数
《Authorware 6完全教程》网上赠品附录C Authorware 6.0系统函数一览表使用系统函数,一方面可以进行数据处理,另一方面可以控制Authorware执行特定的操作,完成不同的功能。
Authorware6.0 提供了大量系统函数,大大增强了对程序流程的控制能力。
Authorware 6.0比5.x版本新增了16个函数,详见表C-1。
表C-1 Authorware 6.0新增系统函数及其说明Authorware 6.0提供的系统函数共358个,分为17个类别,下面分类说明。
表C-2 Character——字符管理类函数附录C A u tho r wa re 6.0系统函数一览表–2––3–附录C A u tho r wa re 6.0系统函数一览表–4–表C-3 CMI——计算机管理类函数–5–附录C A u tho r wa re 6.0系统函数一览表–6––7–附录C A u tho r wa re 6.0系统函数一览表–8–表C-4 File——文件管理类函数–9–附录C A u tho r wa re 6.0系统函数一览表–10–表C-5 Framework——框架图标类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-6 General——通用类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-7 Graphics——绘图函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-8 Icons图标操作类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-9 Jump文件跳转类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-10 Language——语言类函数附录C A u tho r wa re 6.0系统函数一览表表C-11 List——列表类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-12 Math——数学类函数附录C A u tho r wa re 6.0系统函数一览表表C-13 Network——网络操作类函数附录C A u tho r wa re 6.0系统函数一览表附录C A u tho r wa re 6.0系统函数一览表表C-14 OLE——OLE类函数附录C A u tho r wa re 6.0系统函数一览表表C-15 Platform——开发平台类函数附录C A u tho r wa re 6.0系统函数一览表表C-16 Target——目标类函数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AppendExtFile (常用) File
例如: AppendExtFile(RecordsLocation^"DATA.TXT", NewUser), 将新 的字符串 NewUser 加入到 DATA.TXT 中。
Application
Platform
格式:string := Application()
量 string。 3:(F)将 folder 文件夹中的文件名以字符串的形式赋给变量 string。 格式:number := CharCount("string") 说明:返回字符串中的字符的个数,包括空格和特殊字符。 CharCount(常用) Character 例如: MyString := "a b c" Number := CharCount(MyString) 则 Number 的值为 5 格式:string := Char(key) Char 该函数取 Key 所指定按键的名称或数值, 然后以字符的 Character 说明: 形式赋给管理 Sting Icons 格式: number:= hildIDToNum(IconID@"ParentTitle", @"ChildTitle" [, flag])] 说明:该函数返回一个数值,用来标记由 ChildTitle 所指定的 在【映射】设计按钮或附属于分支结构的 ParentTitle 结构中的 相对位置,ParentTitle 代表的是【映射】设计按钮或具有分支 功能的设计按钮的标题名。在 Authorware 中,【映射】设计 按钮包含的设计按钮按照从上至下的顺序进行标记, 最顶端的 设计按钮位置为 1,其它的设计按钮依次类推; ChildIDToNum Icons 【交互作用】分支结构中是按照从左至右的顺序来标记,位于 最左边的反馈按钮相对位置为 1,其它依次类推。 对于【框架】设计按钮,其分支结构分三种情况: 1:当参数 flag=0 时,ChildTitle 必须是页所对应的设计按钮 的标题,这些页的相对位置是从左至右的顺序进行标记; 2:当参数 flag=1 时,ChildTitle 是框架内部结构输入画面中 设计按钮的标题,其相对位置是从左至右的顺序进行标记; 3:当参数 flag=2 时,ChildTitle 是框架内部结构退出画面中 设计按钮的标题,其相对位置是从左至右的顺序进行标记; 格式: ID := ChildNumToID(IconID@"Parent", n [, flag]) ChildNumToID Icons 说明:该函数的作用是返回【映射】设计按钮、【交互作用】 设计按钮、【框架】结构中相对位置为 n 处的设计按钮的 ID 表示,参数 flag 的含义同上所述。 格式:Circle(pensize, x1, y1, x2, y2) Circle Graphics 说明:在左上角坐标为(x1,y1),右下角坐标为(x2,y2)的
方框内绘制同该方框相内切的圆,我们可以使用 SetFrame 和 SetFill 函数来调整线型的颜色和填充色; 当 pensize<0 时,圆内以黑色填充; 当 pensize=0 时,圆内以白色填充; 当 pensize,>0 时,圆周线条的宽度等于 pensize,指定的像素点 的值,圆内没有填充色。 格式:CloseWindow("window") CloseWindow Platform 说明:该函数的作用是关闭有"Window"所指定的窗口,该函 数是由 XCMD 或 UCD (DLL)所生成的。 CMI 函数族 CMI 请参阅本站 Authorware 进阶中关于 CMI 的表述部分。 格式:number := Code("character") 说明:该函数的作用是返回"character"所对应的 ASCII 码,例 Code Character 如: Code(d)的返回值为 100。 格式:newList := CopyList(anyList) 说明:该函数实现列表的完全拷贝,生成一个新的列表,列表 拷贝和列表赋值的不同: 使用列表拷贝,对新列表的改变不影响源列表的内容;列表的 赋值生成新列表, 对新列表的改变会影响源列表的内容: 例如: 1:列表的拷贝: ListA := [10, 20, 30] CopyList List ListB := CopyList(ListA) DeleteAtIndex(ListB, 1) ListA 内容不变,而 ListB 为 [20, 30], 2:赋值生成列表: ListA := [10, 20, 30] ListB := ListA DeleteAtIndex(ListB, 1) ListA 和 ListB 的值都是 [20, 30]。 格式:number := COS(angle) COS Math 说明:计算 x 的余弦值,将值赋给 number,其中 x 为角度, 单位是弧度。 格式:number := CreateFolder("folder") 说明:使用该函数来创建一个有 folder 指定名称的文件夹,缺 CreateFolder File 省情况下,该文件夹是当前文件夹的子文件夹。文件运行后, Authorware 改变两个系统变量 IOStatus 和 IOMessage, 用来存
AUTHORWARE 函 数 大 全
点击: 来源: 作者: 时间:2008-06-05 1082
类别 ABS() ACOS() :number:= ABS(x) 说明:返回 x 的绝对值 格式:number := ACOS(x) 说明:返回 x 的反余弦函数值,x 的值的范围为 0~Pi 格式:AddLinear(linearList, value [, index]) 说明:该函数的作用是将 Value 插入到 Linearlist(线型列表) 中。如果该线型列表是一个有序的列表,则 Value 被按照一定 的规则插入到合适的位置;如果该列表为一个无序的列表,则 将 Value 插入的列表的最后;如果 index 的值为 1,则 Valve 被插入到列表第一个;如果 index 的值超个列表中的个数,则
AddLinear
List
越界的个数用零补全,然后再插入 Value。例如: 1:numList:=[1, 2, 3] AddLinear(numList, 99, 1) numList 的结果是[99, 1, 2, 3] 2:numList:=[1, 2, 3] AddLinear(numList, 99, 6) NumList is now [1, 2, 3, 0, 0, 99] 格式:AddProperty(propertyList, #property, value [, index]) 说明:该函数的作用是将属性或值插入到属性列表中。例如: 1:propList:=[#a:1,#b:2,#c:3]
AddProperty
List
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] 格式:number := AppendExtFile("filename", "string") 说明:该函数将字符串中的值插入到一个文件的末尾。
说明:该函数的返回值为 COA 加上一个空格,它是 Authorware 的源文件名。 某些 XCMDs 和 DLLs 需要来决定 Authorware 是否正在运行。 格式:result := ArrayGet(n) ArrayGet(常用) Math 说明:读取一个数组中的第 n 个单元,并将它赋给变量 result, 该单元可以是一个字符串或数字。 格式:MyArray := Array(value, dim1 [, dim2, dim3, ...dim10]) Array() Math 说明:该函数用来创建一个列表,可以为多维的列表的创建。 格式:ArraySet(n, value) ArraySet(n, value) Math 说明:将 Value 的值插入到一个排列列表中第 n 的位置。 格式:number := ASIN(x) ASIN Math 说明:计算 x 的反正弦值 格式:number := ATAN(x) ATAN Math 说明:计算 x 的反正切值 格式:Value := Average(anyList) Value := Average(a [, b, c, d, e, f, g, h, i, j]) 说明:取得参数列表中各参数的平均值 例如: Average Math 1:numList := [1, 2, 3, 99] Value:= Average(numList) Value 的值为 26. 2:Value:= Average(1, 2, 3, 99) Value is 26. 格式:rate := Bandwidth(selector) 说明:Bandwidth 返回当前或下载文件的速率,单位为字节每 秒。selector 参数用来标识返回什么类型的传输速率: Bandwidth Network #piece 作品被读取或下载时的速率 #external 外置内容通过 InetUrl Xtra 下载的速度 #plugin Authorware Web Player 网络播放器下载文件片段的速 率 格式:Beep() Beep() General 说明:使系统响铃 格式:Box(pensize, x1, y1, x2, y2) 说明:该函数用来在(x1,y1),(x2,y2)两点中间绘制一 Box() Graphics 个方框,方框的线型粗细由 pensize 参数决定,线型默认的颜 色为黑色,方框默认为无填充色,使用 SetFrame 和 SetFill 函