authorware函数大全

合集下载

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 系统变量一览表

General——通用变量变量类型说明AltDown 逻辑型当用户按下ALT键时,该变量的值为True。

注意:当你在编辑状态时,或演示窗口中使用了菜单交互,则按下ALT键会激活Authorwa re的菜单项。

AppType 数值型该变量指示当前打包的或未打包的Authorware应用程序的类型号。

1——已打包的31下运行的16位程序。

2——已打包的或未打包的在Win95/98或WinNT下运行的32位程序。

AppTypeName 字符型该变量指示当前打包的或未打包的Authorware应用程序的类型名称。

“16-bit”——已打包的31下运行的16位程序。

“32-bit”——已打包的或未打包的在Win95/98或WinNT下运行的32位程序。

文件不打包时为Authorware的应用程序“68k”——表示文件打包时Runtime文件类型为68K Macintosh“PowerPC”——表示当文件打包时Runtime文件类型为Power MacintoshCapsLock 逻辑型当用户按下CapsLock键时,该变量的值为True。

ClickX 数值型该变量返回用户最后一次按下鼠标时距演示窗口左边界的像素数。

ClickY 数值型该变量返回用户最后一次按下鼠标时距演示窗口上边界的像素数。

CommandDown 逻辑型当用户按下Control键时,该变量的值为True。

ControlDown 逻辑型当用户按下Control键时,该变量的值为True。

CursorX, 数值型该变量返回当前用户鼠标位置距演示窗口左边界的像素数。

CursorY 数值型该变量返回当前用户鼠标位置距演示窗口上边界的像素数。

DoubleClick 逻辑型当用户双击鼠标左键时,该变量的值为True。

e 数值型该变量是一个常数变量,其值等于自然对数的基数。

(e=2.718281828459)EvalMessage 字符型该变量储存的是最近一次调用系统函数Eval,EvalAssign或CallTar get时的语法错误信息。

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教程1、交互退出流程线上再放一个计算图标,命名为“exit”,双击计算图标,在打开的窗口中输入GoTo(IconID@“背景-作品欣赏”),这是一个系统函数,程序运行到“exit”时,就会自动跳转到显示图标“背景-作品欣赏”上.2.两个声音一起播放在主流程线上拖入一个声音图标,命名为“sound1”,双击打开,导入一个背景音乐(注意将执行方式设为“同时”)。

在声音图标中拖入一个等待图标,接着我们要插入一个DirectMediaXtra控件,我们用它可以轻松实现两个声音一起播放。

单击“插入/Media控件/DirectMediaXtra”,出现对话框,单击〔浏览文件〕按钮,选择所需的声音文件。

在这里,我们还可以进行一些播放设置,比如说“循环播放”、“滑杆控制”等。

设置完毕后按〔确定〕按钮退出。

这时主流程线上会出现一个DirectMediaXtra图标,将它命名为“sound2”,运行程序,就会听到第一个声音,按任意键,就会听到第二个声音了。

最后要说明的是:如果在DirectMediaXtra属性中设置了循环播放,那么声音将会一直放个不停。

如果想要声音停止,可以在需要停止声音的地方加入一个计算图标,在计算图标里输入“EraseIcon(IconID@"sound2")”,这个函数可以将刚才命名为sound2的图标擦除,声音自然就停止了。

3、声音的停止1)方法一:利用系统变量MouseDown来实现。

在主流程线上拖入一声音图标,双击打开,导入一声音文件,并在声音图标的属性对话框中作如下设置:执行方式根据自己的需要设置,播放设为“直到为真”,然后在下面的方框内输入“MouseDown”,这是一个系统变量,意即为按下鼠标时为真(如图1)。

单击〔确定〕按钮退出。

通过这样的简单设置,当我们需要声音停止时,按下鼠标,即可将声音停止。

这种方法,可以用来设置课件的片头音乐,因为片头音乐一般都需要循环播放,这种方法就可以随时将音乐停止。

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内部控件和函数实现音量控制制作思路插入声音时,并不是用常用的声音图标插入所需声音,而是用DirectMediaXtra来导入所需声音,然后用系统函数CallSprite进行声音音量的动态设置。

制作方法1. 启动Authorware7.0(在Authorware5.22中制作方法类似),新建一个文件,保存为“音量控制.a7p”。

2. 单击“插入→Tabuleiro Xtras→DirectMediaXtra”命令,出现DirectMediaXtra属性对话框,单击[浏览文件]按钮,打开所需的声音文件。

这里值得一提的是,DirectMediaXtra支持的声音类型比较多,MIDI类型的文件也是支持的。

回到主流程线,将默认的DirectMediaXtra图标名称命名为“声音”.3. 在主流程线上拖入一个显示图标,命名为“底板”,利用Authorware自带的工具制作一个表示音量大小的三角形画面,作为音量控制的背景。

4. 继续在主流程线上拖入一个显示图标,命名为“游标”,用图形工具画一个椭圆,这个椭圆在后面的设置中可以拖动,从而改变音量的大小。

接下来在“游标”显示图标的属性面板中进行如下的设置:“位置”属性选择“在路径上”,“活动”属性也选择为“在路径上”。

然后单击刚才绘制的椭圆,进行路径的设置。

这里要注意两点:一是路径的长度和位置跟“底板”中的三角形的长度和位置吻合,二是路径的起点在右侧,终点在左侧。

继续在属性面板中进行如下的设置:基点位置值为“0”,初始值为“-5”,终点值为“-15”。

到此为止,我们已经完成了初步的设置,下面对以上的设置作一个说明:因为是用DirectMediaXtra导入的声音,音量的高低是可以设置的,最高时值为0,最低时为-15,所以,在设置“游标”显示属性时,我们把它设置成可以在一个特定的路径上移动,并且起点值为0,终点值为-15,这样就与音量的高低对应起来。

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 运算符运算符是执行某种操作的功能符号,是进行函数及变量运算时常用的元素。

Authorware 中包含有6种类型的运算符,下面就对这些运算符进行详细的介绍。

1.逻辑运算符逻辑运算符共有3种,用于对逻辑型操作数进行逻辑运算,返回结果为逻辑真(TRUE)或逻辑假(FLASE),如表8-2所示。

表8-2 逻辑运算符逻辑运算符的书写方法比较简单,下面就列举了3种逻辑表达式,其效果完全一样。

a=1 | a=2 | a=3a=1 | =2 | =3a=1 | 2 | 3逻辑运算符用于逻辑值之间的运算,如果把逻辑运算符用于其他数据类型,在运算之前总会先把数据转换成逻辑值然后进行逻辑运算。

如果不是十分必要,应当尽量避免这类用法。

数字逻辑运算:3 & 6 --返回6-4 & 6 --返回63 | 6 --返回1-4 | 6 --返回1~6 --返回0点变量与矩形变量逻辑运算的本质还是数字的逻辑运算:P := Point(100,100)~P --返回Point(0,0)r := rect(0,0,100,100)~r --返回rect(1,1,0,0)字符串的逻辑运算:y := "yes"t := "True"a := "Apple"~y --返回0~t --返回0~a --返回1y & t & a --返回"Apple"y & t & a --返回1列表变量的逻辑运算,视各个元素的数据类型而定,对于数值型的列表:~[3,5,8] --返回[0,0,0][9,2,3] | [3,5,8] --返回[9,2,3][9,2,3] & [3,5,8] --返回[3,5,8]2.赋值运算符赋值运算符由冒号和等号构成(:=),单独的一个等号是比较运算符,不能用于赋值。

但在【计算】图标的代码窗口中输入程序时可以将赋值运算符暂时写为一个等号,重新打开【计算】图标的代码窗口时,Authorware会自动把“=”转换为“:=”。

Authorware函数分类详解

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的xtras介绍(authorware的xtras介绍)

authorware的xtras介绍(authorware的xtras介绍)

authorware的xtras介绍(authorware的xtras介绍)Authorware selection of XTRAS files in publication[Transitions]Display from top to bottom = = "XTRAS\DIRTRANS.X32""Show from the top right, left, bottom, = "XTRAS\DIRTRANS.X32""Show from the top left corner to the lower right = "XTRAS\DIRTRANS.X32""Display from right to left = 'XTRAS\DIRTRANS.X32'"Display from left to right = "XTRAS\DIRTRANS.X32""From below show = "XTRAS\DIRTRANS.X32""Show from the bottom right corner to the left. ="XTRAS\DIRTRANS.X32""Show from left bottom corner to upper right ="XTRAS\DIRTRANS.X32""Block filling display = "XTRAS\DIRTRANS.X32""Quick block filling display = "XTRAS\DIRTRANS.X32""Quick pixel display = "XTRAS\DIRTRANS.X32""It even shows = "XTRAS\DIRTRANS.X32"Block fill display = "XTRAS\DIRTRANS.X32""Pixel display = "XTRAS\DIRTRANS.X32""Small box filled show = "XTRAS\DIRTRANS.X32"Staggered long blocks show = "XTRAS\DIRTRANS.X32" Random horizontal line = "XTRAS\DIRTRANS.X32""A random display = "XTRAS\DIRTRANS.X32"Show in vertical blinds = "XTRAS\DIRTRANS.X32""Display in an enlarged box = "XTRAS\DIRTRANS.X32"" Display in a reduced box = "XTRAS\DIRTRANS.X32"" Horizontal blinds display = "XTRAS\DIRTRANS.X32""From top to bottom display = "XTRAS\DIRTRANS.X32""From bottom to top display = "XTRAS\DIRTRANS.X32"" Display from right to left = 'XTRAS\DIRTRANS.X32'"From left to right to launch show = "XTRAS\DIRTRANS.X32" Show up from top to bottom = "XTRAS\DIRTRANS.X32""Show up from top to left = "XTRAS\DIRTRANS.X32""Display from bottom to left = "XTRAS\DIRTRANS.X32""Reveal from bottom to right = = "XTRAS\DIRTRANS.X32"" Display from right to left = "XTRAS\DIRTRANS.X32""Display from right to left = "XTRAS\DIRTRANS.X32""Show up from left to right = "XTRAS\DIRTRANS.X32""Reveal from left to right = = "XTRAS\DIRTRANS.X32""Show up from the top = "XTRAS\DIRTRANS.X32""Reveal from below, = "XTRAS\DIRTRANS.X32""Reveal from the top left to the left = "XTRAS\DIRTRANS.X32"" Show from bottom right to left = "XTRAS\DIRTRANS.X32"" From upper left to lower right reveal = "XTRAS\DIRTRANS.X32" From the lower left to right on his show = "XTRAS\DIRTRANS.X32" Show from right to left = "XTRAS\DIRTRANS.X32""From left to right reveal = "XTRAS\DIRTRANS.X32"Display from center to exterior = "XTRAS\DIRTRANS.X32""Show from center to exterior = "XTRAS\DIRTRANS.X32""Vertical display from center to exterior ="XTRAS\DIRTRANS.X32""Vertical display from side to center = "XTRAS\DIRTRANS.X32"" Show from side to center = "XTRAS\DIRTRANS.X32""Show from side to center level = "XTRAS\DIRTRANS.X32"" From top to bottom display = "XTRAS\DIRTRANS.X32""From bottom to top display = "XTRAS\DIRTRANS.X32""Display from right to left = 'XTRAS\DIRTRANS.X32'"From left to right to launch show = "XTRAS\DIRTRANS.X32" Cover Center Out= "XTRAS\COVEROUT.X32""Cover Corners In= "XTRAS\COVERIN.X32""Wipe Corners In= "XTRAS\CROSSIN.X32""The Byte= "XTRAS\THEBYTE.X32""Discoloration = "XTRAS\DMPACK1.X32""Up = "XTRAS\DMPACK1.X32""Down = "XTRAS\DMPACK1.X32""Right = "XTRAS\DMPACK1.X32""Left = "XTRAS\DMPACK1.X32""Primary color = "XTRAS\DMPACK1.X32""Ripple display = "XTRAS\DMXTREMEPACK.X32"" Laser show 1= "XTRAS\DMXTREMEPACK.X32""激光展示 2 = "xtras \ dmxtremepack.x32"玻璃状展示 = "xtras \ dmxtremepack.x32"矩形移动展示 = "xtras \ dmxtremepack.x32"扩大圆展示 = "xtras \ dmxtremepack.x32"上下两端向中展示 = "xtras \ dmxtremepack.x32" 缩小圆展示 = "xtras \ dmxtremepack.x32"向上滚动展示 = "xtras \ dmxtremepack.x32"向上解开展示 = "xtras \ dmxtremepack.x32"向下滚动展示 = "xtras \ dmxtremepack.x32"向下解开展示 = "xtras \ dmxtremepack.x32"直接开始展示 = "xtras \ dmxtremepack.x32"左右两端向中展示 = "xtras \ dmxtremepack.x32" 发光波纹展示 = "xtras \ dmxtremepack.x32"accordian = "xtras \ directtransition \ directtransition3dseti.x32"bubbles = "xtras \ directtransition \ directtransition3dseti.x32"flipboards = "xtras \ directtransition \ directtransition3dseti.x32"flush = "xtras \ directtransition \ directtransition3dseti.x32"fractal fade = "xtras \ directtransition \ directtransition3dseti.x32"fractal morph the = "xtras \ directtransition \ directtransition3dseti.x32"fractal morph ii = "xtras \ directtransition \ directtransition3dseti.x32"fracture = "xtras \ directtransition \ directtransition3dseti.x32"layers = "xtras \ directtransition \directtransition3dseti.x32"page turn = "xtras \ directtransition \directtransition3dseti.x32"peel = "xtras \ directtransition \ directtransition3dseti.x32" avalanche = "xtras \ directtransition \ dtavalanche.x32" bricks = "xtras \ directtransition \ dtbricks.x32" headline: "xtras \ directtransition \ dtheadline.x32"pivot = "xtras \ directtransition \ dtpivot.x32"shatter = "xtras \ directtransition \ dtshatter.x32"gore = "xtras \ directtransition \ dtsplatter.x32"turn table = "xtras \ directtransition \ dtturntable.x32"x = "xtras \ directtransition \ dtx.x32"zipper = "xtras \ directtransition \ dtzipper.x32"[image viewers]bmp = "xtras \ bmpview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"dib = "xtras \ bmpview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"rle = "xtras \ bmpview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"emf = "xtras \ emfview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"enhmetafile = "xtras \ emfview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"gif = "xtras \ gifimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras \ mixview.x32"jpg = "xtras \ jpegimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras \ mixview.x32"jpeg = "xtras \ jpegimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras \ mixview.x32"vra = "xtras \ lrgimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras \ mixview.x32"ctp = "xtras \ pictview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"pict = "xtras \ pictview.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32"png = "xtras \ pngimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32""xtras mixview.x32."dsp = xtras \ ps3imp.x32 "," xtras \ viewsvc.x32 "," xtras \ mix32.x32 "," xtras mixview.x32. "ps30 = "xtras \ ps3imp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."abs = "xtras \ targaimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."- = "xtras \ tiffimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."tiff = "xtras \ tiffimp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."wmf: "xtras \ wmfview.x32", "xtras \ viewsvc.x32", "xtras mix32.x32."metafilepict = "xtras \ wmfview.x32", "xtras \ viewsvc.x32", "xtras mix32.x32."[sounds]value = "xtras \ aiffread.x32", "xtras \ ima4dcmp.x32", "xtras \ macedcmp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."aiff: "xtras \ aiffread.x32", "xtras \ ima4dcmp.x32", "xtras \ macedcmp.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."pmc = "xtras \ pcmread.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."swa = "xtras \ swaread.x32", "xtras \ swadcmpr.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32.""awmp3.x32 xtras. mp3", "xtras \ swadcmpr.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."what is "xtras \ voxread.x32", "xtras \ voxdcmp.x32", "mvoice.vwp", "vct32161.dll", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."wav "xtras \ wavread.x32", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32.""the a3sread.x32 xtras uncompressed sound", "xtras \ viewsvc.x32", "xtras \ mix32.x32", "xtras mixview.x32."[movie].avi "% svfw32.xmo""% sqt32.xmo" mov.qt "% sqt32.xmo"mpg = '% smpeg32.xmo ".mpeg "% smpeg32.xmo".asf "% swmp32.xmo".asx "% swmp32.xmo"wmv "% swmp32.xmo".ivf "% swmp32.xmo".wmp "% swmp32.xmo".dir "% sdir32.xmo, director \ m5drvr32.exe, director \m5drvr32.rsr, director \ m5if32.dll, director \ xobglu32.dll, director \ d60xtra.mch, director \ asiport.rsr, director \ asifont.map, director \ fontmap.txt, director \ macromix.dll, director the dirdib.drv", "director", "director of the lingo.ini fileio.dll", "director", "the xtras \ sndimp.x32 director \ xtras \ gifimp.x32", "director", "the xtras \ jpegimp.x32 director \ xtras \ mix32.x32", "director" xtras \ swadcmpr.x32.[assets]tbmpg = "xtras tbmpg.x32."pdf - "xtras pdfxtra.x32.""activex.x32 activex xtras."animgif = "xtras \ animatedgifasset \ animgif.x32","awiml32.dll, msvcrt.dll, xtras \ moafile2.x32", "xtras \ ineturl.x32", "xtras netfile.x32."flash = "xtras \ flashasset \ flashast.x32", "xtras \mix32.x32", "xtras \ moafile2.x32", "xtras \ ineturl.x32", "xtras netfile.x32."quicktimemedia = "xtras \ quicktimeasset qtasset.x32.""xtras \ moafile2.x32", "xtras \ ineturl.x32", "xtras netfile.x32."lpsprite = "xtras \ livecd xtra xtra. the livecd 32 bitxls3220.x32", "xtras \ livecd xtra xtra. the livecd 32 bit db3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit jpg3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit lp3220.dll", "xtras \ livecd xtra. the mem3220.dll livecd xtra 32 bit", "xtras \ livecd xtra xtra. the livecd 32 bitwsa3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit wu3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit www3220.dll", "xtras livecd livecd xtra xtra. the 32 bit wie3220.dll"."xtras agent xtragent \ xtragent.x32."tbdirectmedia = "xtras \ directmediaxtrasset directmediaxtra.x32."tbwebxtra = "xtras \ webxtra webxtra.x32."[copy]"pwint" = "xtras pwint.x32.""fileio" = "xtras fileio.x32.""miu" = "xtras mui dialog.x32.""securityinstaller" = "xtras secure.x32.""xmlparser" = "xtras xmlparse.x32.""speechxtra" = "xtras speech.x32.""budapi" = "xtras budapi.x32.""xlplay" = "xtras \ livecd xtra xtra. the livecd 32 bitxlp3220.x32", "xtras \ livecd xtra xtra. the livecd 32 bit db3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit jpg3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit lp3220.dll", "xtras livecd. the livecd xtra xtra 32 bit \ mem3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit wsa3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit wu3220.dll", "xtras \ livecd xtra xtra. the livecd 32 bit www3220.dll", "xtras \ livecd xtra xtra. wie3220.dll livecd 32 bit.""budzip" = "xtras budzip.x32.""budunzip" = "xtras budunzip.x32.""return" = "xtras openurl.x32.""v12dbe" = "xtras v12 - dbe for authorware.x32." "v12table" = "xtras v12 - dbe for authorware.x32." "ggsqlqueryrs" = "xtras goldengate client.x32." "ggconnection" = "xtras goldengate client.x32." "ggdbe" = "xtras goldengate client.x32." "ggrecordset" = "xtras goldengate client.x32." "asfft" = "xtras asfft.x32.""directftp" = "xtras directftp.x32." "directsound" = "xtras dsound.x32.""directtts" = "xtras directtts.x32." "directemail" = "xtras directemail.x32." "directcontrol" = "xtras directrl.x32." "directconnection" = "xtras directconnection.x32." "directcommunication" = "xtras directcomm.x32.""direct" = "xtras directos.x32.""openglutility" = "xtras openglutility.x32." "directsms" = "xtras directsms.x32." "securenetxtra" = "xtras securenet xtra.x32." "binapi" = "xtras binapix.x32."[notes]the production coverout.x32 = zeusthe production coverin.x32 = zeusthe production crossin.x32 = zeusthebyte.x32 = requires sharkbyte distribution license viewsvc.x32 = viewer servicesmix32.x32 = mix of servicesemfview.x32 = win32 (metafilelrgimp.X32 = Macromedia XRES技术文件格式pictview X32 =需要QuickTime for Windows。

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常用系统函数说明速查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可以是字符串或数字。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
4
AddProperty
AddProperty(propertyList, #property, value [, index])说明该函数将属性和值插入到一属性列表中。若该列表用系统函数SortByProperty或SortByValue分类,则该函数按分类序插入属性。在非分类列表中,该函数将属性插入列表的末尾。即使列表已经有一个具有某属性的元素,该函数可以具有同样属性的新元素插入列表中。若用户选择了index参数项,该函数将值插入index指定处(index为1则将值插入列表的始端);若index超出了列表的范围,列表并不扩展,而是在末尾插入属性和值。指定index参项使得列表为非分类。若index小于1或第一个参数项不是属性列表,该函数无效。用法propList:=[#a:l,#b:2,#c:3] Addproperty(propList,#d,99,1) propList为[#d:99,#a:1,#b:2,#c:3] propList:=[#a:1,#b:2,#c:3] Addproperty(propList,#d,99,6) propList为[#a:l,#b:2,#c:3,#d:99]相关函数参见系统函数SortByProperty和SortByValue
24
ChildIDToNum
number:=ChildIDToNum(@ParentTitle, @ChildTitle [, flag])说明该函数返回一数字,它反映用户在映射图标中以ChildTitle指定的图标位置或附着于以ParentTitle指定的分支图标位置。图标以自顶向底排序(在映射图标中)或自左向右排序(在分支图标中,包括框架图标)。如果用户指定的图标不在函数参数表中指定的映射图标或分支图标中,该函数返回O。用flag获取函数返回信息,该信息不是关于附着与一框架图标的图标就是关于框架窗口的进入格或退出格的图标。
18
CallParentObject
result:=CallParentObject("Xtra", #method [, arguments...])说明为某Xtra调用一个scripting Xtra句柄的所属方法.
19
CallSprite
result:=CallSprite(@"SpriteIconTitle", #method [, argument...])说明调用一个子画面进程.
20
Capitalize
resultString:=Capitalize("string"[,1])说明将字符串中每个单词的首字母转为大写.若只转换首词的首字母,使用参数"1".
序号
函数名称
函数说明
21
Catalog
string:=Catalog("folder"["flag"])说明该函数定位所有用户指定的文件和目录,并将每一个文件或目录连同一个字符串返回。如果用户为flag指定了值F或D,该函数仅返回文件或目录。用户必须在参数"folder"中指定目录的路径,目录间以反斜杠(\)分隔。用户可以在系统的任一目录中查看文件和目录的列表。用该函数返回目录的内容,然后用系统函数Find查找用户希望找的文件。当用户使用该函数时,Authorware更新两个系统变量,IOStatus和IOMessage。如果IOStatus不是0,则IOMessage中存放错误信息。该函数在本地或网络驱动器上查找文件和目录。
Authorware函数大全
序号
函数名称
函数说明
1
ABS
number:=ABS(x)说明该函数返回x的绝对值。用法下面这个表达式中AbsoluteV的值为3: Absolutevalue:=ABS(-3)
2
ACOS
number:=ACOS(x)说明该函数返回X反余弦值,其值的范围从0到pi。
3
AddLinear
15
Box
Box(pensize, x1, y1, x2, y2)说明该函数从点(xl,yl)到点(x2,y2)在屏幕上画一个矩形,其边框厚度由参数pen-size指定。边框缺省时为黑色透明方式填充,用系统函数SetFrame和SetFill改变填充色和填充方式。若pensize为-l则画一个实体黑色矩形。仅在计算图标中使用该函数,不能将该函数嵌入表达式或在表达式中使用。用法若在热点区域响应图标中,下面的计算将在用户在屏幕上点击处画一个矩形: Box(1,Clickx,Clicky,Clickx+150,Clicky+250)
10
ASIN
number:=ASIN(x)说明该函数返回变量x或表达式x的反正弦函数值,值的范围是-(π/2)到(π/2)。
序号
函数名称
函数说明
11
ATAN
number:=ATAN(x)说明该函数返回变量x或表达式x的反正切函数值,值的范围是-(π/2)到π/2。用法用户在一个圆周上选取一个点,用该函数获取该点与圆周与横坐标在第一象限的交点的夹角ClickX和ClickY是系统变量,标识用户选取点的坐标:CenterX和CenterY定义的变量,标识圆点坐标:result in radians:=ATAN(clickY-centerY)/(clickX-centerX)
8
ArrayGet
result:=ArrayGet(n)说明该函数读文件的内置阵列的第n个无素并返回结果给result:这些元素既可以是字符串也可以是数字。用法为了从阵列中检索雇员的姓名,给应用提供雇员的序号然后该函数如下:name:=arrayget(employee number)相关函数参见下一个系统函数ArraySet.
26
Circle
Circle(pensize, x1, y1, x2, y2)说明Circle在左上交坐标(x1,y1)右下角坐标(x2,y2)的方框内画内切圆,pensize为线粗细.
27
ClearIcons
ClearIcons()说明删除所选图标.
28
CloseWindow
CloseWindow("window")说明关闭指定窗口.Window参数表示由UCD或dll生成的窗口名.
9
ArraySet
ArraySet(n,value)说明该函数存储由文件的内置阵列的第n个索引元素的值的内容。值既可以是字符串也可以是数字。N的有效值从0到2500。索引数字并不一定要顺序的,Authorware仅为用户实际使用的那些索引数字分配空间,这样可以节省磁盘空间。每一个块只有一个内置阵列,对于不同的应用不能使用相同的阵列元素。用系统函数Array生成一个分离的阵列。用法下面语句以雇员的序号做为索引将雇员的姓名插入阵列:arrayset(employeeNumber,EmployeeName)相关函数参见上一个系统函数ArraySet。
25
ChildNumToID
ID:=ChildNumToID(IconID@"Parent",n[,flag])说明该函数返回距离用户在Parent中指定的分支图标的左边位置n处的图标ID。图标以自顶向底排序(在映射图标中)或自左向右排序(在分支图标中,包括框架图标)。若在用户指定处没有图标,该函数返回O。用flag获取函数返回信息,该信息不是关于附着与一框架图标的图标就是关于框架窗口的进入格或退出格的图标。
相关文档
最新文档