authorware基本函数

合集下载

authorware函数大全

authorware函数大全
6
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函数大全

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常用系统函数说明速查

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多媒体课件制作第8章变量、函数、表达式和程序

Authorware多媒体课件制作第8章变量、函数、表达式和程序

图8.10 选中“更新显示变量”复选框
图8.11 输入文本
● 8.2 变量
图8.12 显示当前时间效果
函数是指能够实现某种指定功能的程序语句段,一般由一个函数名表示。当程序设 计过程中需要实现某一功能时,只需调用事先编写好的具有实现该功能的函数即可,而
变量可以分为系统变量和自定义变量。 系统变量。是Authorware提供的内置变量,并且在程序运行过程中,系统会自动检 测并且更改这些变量。系统变量主要用来跟踪各图标中的相关信息和系统信息等,用户可 以直接使用。系统变量名是Authorware规定的,用户不能更改,并且Authorware对系统变 量名的大小写有具体的规定,无论用户输入大写还是小写,Authorware都会把它变换成规 定的样式。 自定义变量。是用户根据需要在Authorware中创建的变量,用来储存用户需要检测 的参数。当然也可以跟踪和存储自定义变量值的变化。
Authorware多媒体 课件制作第8章变
量、函数、表达式 和程序
● 8.1 变量
● 8.1.1 变量概述
1.变量的概念
顾名思义,变量(Variable)就是变化的量,是程序设计中的重要组成部分,用来 暂时存储所需要的数据。如果把变量看作一个容器,容器本身是固定的,但容器内存储的 内容却是可以改变的。用户只要设定了变量的名称和变量内容就可以生成一个变量了。在 程序运行和调试过程中,变量的值可以随时产生变化。
1.全面查找
如果用户不知道要查找的变量属于哪种类别时,可以采用下述操作进行全面查找。 步骤1 在菜单栏中选择“窗口”|“面板”|“变量”命令,或是按Ctrl+Shift+V组 合键打开“属性”面板。 步骤2 在“分类”下拉列表中选择“全部”选项,这时在下方的变量列表框中将按 字母顺序排列出全部系统变量,用户可以根据字母的顺序,拖到列表框中 垂直滚动条进 行查找。当找到需要的系统变后单击即可,在“变量”面板中将会列出变量的初始值、当 前值以及相关的文字说明,如图8.6所示。

Authorware基础知识

Authorware基础知识
入文字,再用Word的处理功能进行处理
设计图标及应用
技巧提示:
在双击一个显示图标,对其中内容编辑后,按住“Shift”再打 开另一个显示图标,可同时看到两显示图标的内容,这样有利 于在不同图标中图像或文字的相对定位 可以调试程序时,遇到没有设置内容的图标会停下来,移动图 标中移动的对象,可以先不设置,在调试自动停下时,再进行 选择,要方便一些。 按住“Ctrl”再双击图标,可打开其属性对话框,对其进行设计 程序运行时,双击某个对象,也可以使程序暂停下来,对其进 行编辑。 不拖图标到设计窗口,而是直接导入文件, Authorware会自动 判断文件类型,并在流程线上加上相应的图标,图标名就是文 件名。 在各种对话框中输入数字时,输入法必须为英文状态。
判断图标的各种运行方式顺序分支路径随机分支路径径中随机计算分支结构固定循环次数从左到右顺序执行规定数目分支随机执行规定数目的分支在未执行过的分支中随机执行规定数目的分支执行计算所得分支直到规定次数为止所有路径从左到右顺序执行完所有分支随机执行分支直到执行完所有分支随机执行未执行过的分支直到执行完所有分支执行计算所得分支直到执行完所有分直到单击鼠标或按任意键按从左到右顺序执行分支直到单击鼠标或按任意键为止随机执行分支直到单击鼠标或按任意键为止随机执行未执行过的分支直到单击鼠标或按任意键为执行计算所得分支直到单击鼠标或按任意键为止直到判断值从左到右顺序循环执行分支直到表达式为真随机执行分支直到表达式为真为止随机执行未执行过的分支直到表达式为真为止执行计算所得分支直到表达式为真为不重复从左到右顺序循环执行完所有分支并不循环随机执行分支随机执行未执行分支所有分支都执行后再重新开始执行计算所得分支但不重复执行同一分支分支重复5
粘贴指针: 一只小手,指示下一步设计图标在流程线上 不懂程序设计的人也能很轻松地开发出漂亮的多媒 的位置。单击程序设计窗口的任意空白处,粘贴指针就 体程序。 会跳至相应的位置。

Authorware 使用系统函数

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中系统函数无法提供的功能。

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实例6 变量、函数和表达式的使用主要内容我们在学习任何计算机编程语言时,变量和函数都是学习过程中不可缺少的内容,而且是最先接触的内容。

我们在这里介绍Authorware变量、函数和表达式,并非它们在Authorware 来讲并不重要,而是因为只有在熟悉了Authorware各设计按钮的使用方法和Authorware多媒体程序设计基本方法的基础上,我们才可以深刻地理解函数、变量的含义和使用方法,才能将Authorware的程序设计按钮和函数、变量及表达式结合起来,创作出优秀的作品来。

在多媒体程序设计过程中,有时候为了满足特殊的需要,Authorware所提供的函数和变量已经不能满足需要,所以读者可以自行定义变量和函数,从而使程序的设计具有更大的灵活性。

Authorware是可视化编程平台,用户主要是使用Authorware提供的设计按钮来完成对程序的设计。

但是,如果仅仅使用Authorware提供的设计按钮来创建作品,则不能充分地实现作品的灵活性、交互性等特性。

在有些作品的设计中,某些特殊的需求仅仅使用设计按钮是不能实现的,必须使用变量和函数作为程序设计的辅助手段来实现特殊的功能。

在该实例中,我们使用大量的实例来学习该部分内容,通过对大量实例的分析,来达到对其它函数和变量的使用方法有较深入了解的目的。

下面,请读者首先学习函数和变量的定义和它们的使用场合。

实例过程✉变量和函数的定义变量是一个其值可以改变的量。

系统变量是Authorware本身所自带的变量。

在程序的执行过程中,Authorware随着程序的执行自动监测和调整系统变量的值。

例如AltDown变量,在程序的整个执行过程中,Authorware随时监测Alt按钮是否按下,如果该按钮正在被按下,则AltDown变量的值为TRUE,否则为FALSE。

读者可以在程序中调用该变量作为运行某些特殊内容的触发条件,以便在程序运行的全过程都可以监测该变量,随时执行相应的反馈信息。

authorware函数

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中几个常用的变数与函数

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系统函数

《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——目标类函数。

Authorware 函数

Authorware 函数

AUTHORWARE 5.0 新增函数Bandwidth( )格式:rate:=Bandwidth(selector)说明:Bandwidth()函数返回先前阅读或传输的速率,以字节/秒为单位。

Selsctor用于标返回的速率:#piece :阅读爷的速率#external:阅读经过InetUrl Xtra 插入的外部内容的速率#plugin:Authorware Web Player传输其分段文件的速率CallTarget( )格式:result:= CallTarget(“SystemFunctionName”[,argl,...])说明:在发出当前向导面中的计算面设置的,其结果是命名函数的返回值。

EvalStatus变量应被检查为测试成功,如果失败,则其结果为0。

ClearIcons( )格式:ClearIcons ()说明:该函数的作用是将图标复制到粘贴板上,就删除所选的图标。

选择集后来被删除。

注意该函数对已打包文件无效;另外,除非通过CallTarget系统函数调用,否则该函数也无效。

CMIAddInteraction ( )格式:CMIAddInteraction(Date,Time,Interaction ID,Objective ID,Type, Correct Response,Student,Response, Result,Weight,Latency)说明:该函数的作用是增加交互的信息,其中的日期格式是DD/MM/YY,但不支持定制的数据,使用CMIAddInteractionEx()函数可支持通常的数据。

CMIAddInteractionEx( )格式:CMIAddInteractionEx(Date,Time,Interaction ID,Objective ID,Type,Correct Response,Student Response,Result,Weight,Latency,Custom Data)说明:该函数的作用是增加交互的信息,其中的日期格式是DD/MM/YY,并支持定制的数据(Custom Data)CMIFinish( )格式:bool:=CMIFinish()说明:该函数的作用是将所有跟踪数据传送到服务器,在调用该函数之前,跟踪数据可以被任意修改。

#authorware系统函数

#authorware系统函数

《Authorware 6完全教程》网上赠品
附录CAuthorware 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-3 CMI——计算机管理类函数
表C-4File——文件管理类函数
表C-5 Framework——框架图标类函数
表C-6 General——通用类函数
表C-7 Graphics——绘图函数
表C-8 Icons图标操作类函数
表C-9 Jump文件跳转类函数
表C-10 Language——语言类函数
表C-11 List——列表类函数
表C-12 Math——数学类函数
表C-13 Network——网络操作类函数
表C-14 OLE——OLE类函数
表C-15 Platform——开发平台类函数
表C-16 Target——目标类函数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和函数
Authorware常用函数
ResizeWindow(width,height)设置显示窗口大小 Quit([option])该函数的功能是使Authorware直接退出演 示过程。Option参数的数字含义如下所述: 0 表示返回到Authorware窗口。 1 表示返回到Windows环境。 NewObject(“fileio”) 打开一个文件 MediaPlay(IconID@“IconTitle”)播放声音文件 MediaPause(IconID@“Mp3”, TRUE)暂停播放 MediaPause(IconID@“Mp3”, FALSE) 继续播放 CallObject(w, “displayOpen”)该函数调用一个对象的 Scripting Xtra句柄,我们可以使用NewObject来创建一个新的对 象。 GoTo(IconID@“图标名称”) 转向图标名称的图标 FullTime 显示当前时间 random(初值,终值,步长) 随机函数
MediaPause(IconID@“IconTitle”, pause) 该函数的作用是暂停或继续播放在指定图标中的数 字化电影, 参数pause为TRUE时,暂停播放, 参数pause为FALSE时,Authorware将继续播放。 MediaPlay(IconID@“IconTitle”) 该函数是使指定图标中的数字化电影开始播放。 NewObject NewObject(“Xtra” [, arguments...]) 该函数创建一个新的Scripting Xtra并通过参数的 设置来调用一个实例启动。 Line(pensize,x1,y1,x2,y2) 从(x1,y1)点到(x2,y2)点绘制一条直线。
相关文档
最新文档