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数据库常用函数

Authorware数据库常用函数一、配置数据源dbType:="Microsoft Access Driver (*.mdb)"--指明数据源的类型dbList:="DSN=studentDSN;"--设置数据源的名称dbList:=dbList^"Description=My ODBC DSN;"--设置数据源的说明部分dbList:=dbList^"FIL=MS Access;"--设置数据库的类型dbList:=dbList^"DBQ="^FileLocation^"数据库例子.mdb;"--设置与数据源相关联的数据库名称,与主程序在同一目录下result:=tMsDBRegister(4, dbType, dbList)--配置系统数据源二、打开数据库odbchandle:=ODBCOpen(WindowHandle, "ODBCError", "studentDSN",,)--打开数据源"studentDSN" ,不指定用户名和密码三、取得记录SQLString1:="select 姓名from 表1"--把查询”姓名" 字段的命令语句赋给变量"SQLString"SQLString2:="select 学号from 表1"--把查询”学号" 字段的命令语句赋给变量"SQLString"SQLString3:="select 题目from 表1"--把查询”题目" 字段的命令语句赋给变量"SQLString"data1:=ODBCExecute(odbchandle,SQLString1)--从数据库”数据库例子.mdb"的“表1”中取出“姓名“字段的内容,并赋值给变量”data1“data2:=ODBCExecute(odbchandle,SQLString2)--从数据库”数据库例子.mdb"的“表1”中取出“学号”字段的内容,并赋值给变量”data2“data3:=ODBCExecute(odbchandle,SQLString3)--从数据库”数据库例子.mdb"的“表1”中取出“题目”字段的内容,并赋值给变量”data3四、查询记录found:=EntryText --把用户输入的姓名赋给变量"found"findSQL1:="select 姓名from 表1 where 姓名='"^found^"'"findSQL2:="select 学号from 表1 where 姓名='"^found^"'"findSQL3:="select 题目from 表1 where 姓名='"^found^"'"--把查询的指令赋给个变量,加强程序的清晰度findrecord1:=ODBCExecute(odbchandle,findSQL1)findrecord2:=ODBCExecute(odbchandle,findSQL2)findrecord3:=ODBCExecute(odbchandle,findSQL3)--在数据库中查询指定的姓名,并把查询的结果赋给个变量,这是为了实现分段显示。
第7章 Authorware中变量与函数的应用

2.函数
就是完成某一功能的基本程序模块。Authorware
提供的220多个函数,涵盖二十多个方面的内容。 这些功能函数包括编程语言、字符管理、数学运算、 绘表操作、网 络管理和OLE操作等等。
3.表达式和语句
1.世博会倒记时程序 (1)启动Authorware 7.0软件,在文件菜单中选择新建,新 建一个文件,在弹出的菜单中选择不选或取消,就新建了 一个文件。 (2)在流程线上放置一计算图标,命名为“计算时间差”, 双击计算图标,写入: t1=datetonum(day,month,year)
t2=datetonum(1,5,2010)
(9)红色划块用来控制红色的值,其属性设置如图8-4所示: 运行后暂停,会发现红色滑块的中央出现一个小三角形,将 滑块向后拖动到合适的位置即可。
图8-4 “红色划块”图标属性设置
其它颜色划块设置同上。最终效果图如图所示:
调色板最终效果
四、思考
如何制作一个电子笔记本程序? 2. 如何制作一个网页浏览器?
这些功能函数包括编程语言字符管理数学运算绘图常规文件管理框架管理图标管理视频管理平台管理时间管理跳转表操作网络管理和ole操作等等
第7章
Authorware中变量与函数的应用
一、教学目的
1.知道变量和函数的概念,能使用变量和
函数面板熟悉它们的功能。 2.能使用常见的变量和函数。
二、主要内容
1.变量
实际上对应的是计算机的一个存储单元,在程序运行的
过程中,它的值是可以变化的。在Authorware中,变量分为 系统变量和自定义变量。(1)系统变量:是系统预先定义 好的一套变量,Authorware提供了180多个系统变量,用于 自动跟踪程序各方面的变化,提供程序运行的基本信息。 (2)自定义变量:如果系统变量无法满足程序的需要,可 以自己定义新的变量。
中文版多媒体制作教程

路漫漫其悠远
状态栏
工具栏、状态栏和工具提示信息
•中国水利水电出版社
8.2 计算图标编辑窗口
显示行数标记:
使用块缩进选项的效果:
路漫漫其悠远
•中国水利水电出版社
8.2 计算图标编辑窗口
使用Ctrl+H快捷键可获得拼写提示功能
路漫漫其悠远
拼写提示
•中国水利水电出版社
8.2 计算图标编辑窗口
路漫漫其悠远
•中国水利水电出版社
8.1 Authorware中的变量和函数
路漫漫其悠远
系统变量对话框
•中国水利水电出版社
8.1 Authorware中的变量和函数
3 变量的数据类型
(1)数值型变量:用于储存数值。 (2)字符型变量:用于存储字符串信息。 (3)布尔型变量: 仅包含TRUE和FALSE。 (4)列表变量:用于存储常数或变量矩阵 (5)符号变量 (6)矩形变量 (7)点变量
中文版多媒体制作教程
路漫漫其悠远
2020/4/14
8.1 Authorware中的变量和函数
1 变量和函数的分类
系统变量:当程序调用这些变量后,系统会自 动跟踪检测这些变量。
自定义变量:用户创建的变量。 系统函数:完成某一特定功能的逻辑单元、应
用程序,已经定义好,用户可以直接使用。 自定义函数 :用户自行定义的函数。
函数的分类:
字符类、CMI类、文件类、框架类、常规类、图形 类、图标类、跳转类、语法类、列表类、数学类、 网络类、OLE类、平台类、目标类、时间类、视频 类、 Xtras类。
路漫漫其悠远
•中国水利水电出版社
8.2 计算图标编辑窗口
撰写源程序代码的窗口 。
Authorware7.0常用系统函数及操作技巧

27 0 年2月 0
电 脑 学 习
第1 期
A t ra 7 常用系统函 u ow r . h e0
崔 炜’
摘 要 介绍 了在使 用 A tow r70制作 多媒体作 品的过程 . uhr ae . 常用 的一 些 系统函数以及操作技巧 。
关键 词 A t r ae. uh w r7 o 0
中 图 分类 号 T 31 .1 P 1 1
系统 函数
文 献 标识 码
操 作 技 巧
B 文章 编 号 :0 2 2 2 2 0 0 — 0 7 0 1 0 - 4 2( 0 7) 1 o 5 - 2
S se u c in n e ai n lT c n q e n Co m o e i t o wa e . y tm F n t s a d Op r t a e h i u s i m o o n Us Au h r r 70 n
说明 : 函数使 Au ow r 70跳转 到流程 线上 指定 该 t r ae . h 的图标 , 并从该 图标 开始继续往下执行 。 ( ) i系统 函数 3 Qu t 格式: ut ) Q i( 说明:该函数 的功 能是使 A tow r 出演示过程 , u rae退 h
该 函 数 只 能 在 计 算 图标 中使 用 。
( ) 速 浏 览 图标 内容 3 快
1 A tow r . u rae 70常用 系统 函数 h ( ) ei Widw系统 函数 1 Rs e no z 格式 : ei Widw( it, i t R s e n o wdhh g ) z eh 说明: 函数重 新设 置演 示 窗 口的大 小 , 函数 只能 该 该 在计算 图标 中使用 。
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中的函数使用
梅申信;梅林
【期刊名称】《安徽农业大学学报》
【年(卷),期】2004(31)2
【摘要】Authorware是现今多媒体软件制作的主要软件,而Authorware中以函数的使用最为复杂,通过对不同问题的解决来了解Authorware函数的使用方法。
【总页数】4页(P242-245)
【关键词】Authorware;函数;语言
【作者】梅申信;梅林
【作者单位】安徽农业大学图书馆
【正文语种】中文
【中图分类】TP311.134.3
【相关文献】
1.Authorware中函数和变量使用一例 [J], 戴仕宝
2.Authorware5.0中外部函数的使用 [J], 张秀琼;陈荣华
3.UCD函数的创建及在Authorware中的使用 [J], 刘锡祥;吕彬
4.浅谈Authorware通过ODBC函数使用外部数据的方法 [J], 罗翠琼
5.多媒体软件Authorware7.0中变量、函数和表达式的使用 [J], 王彦
因版权原因,仅展示原文概要,查看原文内容请购买。
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章变量、函数、表达式和程序

图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多媒体设计课程中变量及函数的教学要点探讨

[收稿日期]2006-07-11[作者简介]甘伟明(5—),男,广西财经学院计算机与信息管理系高级工程师。
Aut horware 多媒体设计课程中变量及函数的教学要点探讨甘伟明,曾晓云(广西财经学院 计算机与信息管理系,广西 南宁 530003)[摘要]Authorware 作为一种多媒体创作工具,它为创作者提供了一个基于流程图和设计图标的非常直观的创作环境。
同时作为一种应用程序开发工具,Authorware 也提供了丰富的变量和函数,使得开发人员可以更深入地控制程序流程,开发出交互能力强、流程控制复杂的多媒体应用系统。
相对而言,Authorware 的变量和函数的教学难度较大。
本文从实用角度出发,结合笔者实际教学的经验体会,介绍了Aut h orwa re 多媒体设计课程中变量及函数的教学要点,并通过实例创作使读者加深对Aut h orwa re 变量及函数的理解。
[关键词]功能图标;流程线;系统变量;系统函数;外部扩展函数;运算图标[中图分类号]G642.421 [文献标识码]C 多媒体软件产品是计算机技术中图形、图像、声音和动画等多种媒体的结合。
在众多的多媒体创作工具中,Authorware 一直是其中的佼佼者,它在CA I(计算机辅助教学)、商业及娱乐等方面都有着广泛的应用。
Aut horware 是基于功能图标和流程线的多媒体创作工具。
其特点是面向对象制作及跨平台的体系结构。
Autho rware 具有强大的创作能力、简便的用户界面及良好的可扩展性。
作为一种多媒体创作工具,它为创作者提供了一个基于流程图和设计图标的非常直观的创作环境。
作为一种应用程序开发工具,它提供了丰富的变量和函数以及便利的代码调试手段,使得开发人员可以更深入地控制程序流程,开发出交互能力强、流程控制复杂的多媒体应用系统。
变量和函数的运用是Aut horware 最突出的特征之一。
一、Aut horware 变量及函数简介Aut horware 提供图标流程的方式来进行多媒体程序的创作,非常简便、明了,但是它并不能完全代替编程。
Authorware7.0常用系统函数及操作技巧

Authorware7.0常用系统函数及操作技巧
崔炜
【期刊名称】《智能计算机与应用》
【年(卷),期】2007(000)001
【摘要】介绍了在使用Authorware7.0制作多媒体作品的过程,常用的一些系统函数以及操作技巧.
【总页数】2页(P57-58)
【作者】崔炜
【作者单位】广东松山职业技术学院网络中心,512126
【正文语种】中文
【中图分类】TP311.11
【相关文献】
1.电机控制的常用操作技巧与方法分析 [J], 邓干铭
2.直流电机控制的常用操作技巧与方法 [J], 杨贤军;
3.电机控制常用操作技巧及方法 [J], 李璐
4.Excel的常用操作技巧及其运用研究 [J], 冯冰
5.机关公文处理格式常用操作技巧 [J], 王德飞;米博
因版权原因,仅展示原文概要,查看原文内容请购买。
Authorware实例6 变量、函数和表达式的使用

Authorware实例6 变量、函数和表达式的使用主要内容我们在学习任何计算机编程语言时,变量和函数都是学习过程中不可缺少的内容,而且是最先接触的内容。
我们在这里介绍Authorware变量、函数和表达式,并非它们在Authorware 来讲并不重要,而是因为只有在熟悉了Authorware各设计按钮的使用方法和Authorware多媒体程序设计基本方法的基础上,我们才可以深刻地理解函数、变量的含义和使用方法,才能将Authorware的程序设计按钮和函数、变量及表达式结合起来,创作出优秀的作品来。
在多媒体程序设计过程中,有时候为了满足特殊的需要,Authorware所提供的函数和变量已经不能满足需要,所以读者可以自行定义变量和函数,从而使程序的设计具有更大的灵活性。
Authorware是可视化编程平台,用户主要是使用Authorware提供的设计按钮来完成对程序的设计。
但是,如果仅仅使用Authorware提供的设计按钮来创建作品,则不能充分地实现作品的灵活性、交互性等特性。
在有些作品的设计中,某些特殊的需求仅仅使用设计按钮是不能实现的,必须使用变量和函数作为程序设计的辅助手段来实现特殊的功能。
在该实例中,我们使用大量的实例来学习该部分内容,通过对大量实例的分析,来达到对其它函数和变量的使用方法有较深入了解的目的。
下面,请读者首先学习函数和变量的定义和它们的使用场合。
实例过程✉变量和函数的定义变量是一个其值可以改变的量。
系统变量是Authorware本身所自带的变量。
在程序的执行过程中,Authorware随着程序的执行自动监测和调整系统变量的值。
例如AltDown变量,在程序的整个执行过程中,Authorware随时监测Alt按钮是否按下,如果该按钮正在被按下,则AltDown变量的值为TRUE,否则为FALSE。
读者可以在程序中调用该变量作为运行某些特殊内容的触发条件,以便在程序运行的全过程都可以监测该变量,随时执行相应的反馈信息。
authorware常用函数

authorware常用函数ResizeWindow格式:ResizeWindow(width, height)说明:重新设置展示窗口的大小。
Quit格式:Quit([option])说明:该函数的功能是使Authorware直接退出演示过程。
Option参数的数字含义如下所述:0表示返回到Authorware窗口。
1表示返回到Windows环境,如果在演示过程中是从一个文件跳转到另一个文件,将返回到先前的文件。
2表示返回到DOS环境。
GoTo格式:GoTo(IconID@"IconTitle")说明:该函数使Authorware调整到IconTitle指定的图标中。
JumpFile格式:JumpFile("filename", ["variable1, variable2,…,"folder"])说明:该函数使Authorware跳转到指定的文件中。
MediaPause格式:MediaPause(IconID@"IconTitle", pause)说明:该函数的作用是暂停或继续播放在指定图标中的数字化电影(音乐),参数pause为TRUE时,暂停播放,参数pause为FALSE时,Authorware将继续播放。
例: if a=0 thenMediaPause(IconID@"音乐", TRUE) --停止音乐a:=1elseMediaPause(IconID@"音乐", FALSE) --继续播放音乐a:=0end ifMediaPlay格式:MediaPlay(IconID@"IconTitle")说明:该函数是使指定图标中的数字化电影(音乐)开始播放。
VideoSound格式:VideoSound(channel, play)说明:该函数控制视频声音的播放。
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()说明:该函数的作用是将所有跟踪数据传送到服务器,在调用该函数之前,跟踪数据可以被任意修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 找到文件记录文件夹,如文件位于缺省处不需要输入路径,如位置变化则需要在参数中输入路径。
Relational operators:[关系操作符]函数∙用来比较两个值并返回一个逻辑值(真或假);∙=等于、< 小于、>大于、<>不等于、< = 小于或等于、>= 大于或等于;Authorware中几个常用的变数与函数1.Randomnumber:=Random(min,max,units)在min与max两个数值之间产生一个乱数其单位为units所指定的位数Random(1,10,1)表示从1到10之间产生一个整数的乱数Random(1,5,0.1)表示从1到5之间产生一个含一位小数的乱数2.MouseDown如果使用者按滑鼠的左方按键此变数值为真3.SoundPlaying本变数值为真表示目前系统正在播放声音否则为假4.MoviePlaying本变数值为真表示目前正在播映数位影片它可以用於同步的控制当影片正在播映时若设定此变数给一个声音对话方块中的StartPlayingWhenTRUE栏位表示当影片开始播映时就同时播放声音结果就变成影片的配乐可以省去重新编辑影片的时间5.MovableMovable@"IconTitle"当指定图示中的图形可以被移动则本变数值为真其最主要的用法是设定图形是否可以移动若设定其值为假则无法移动图形否则皆可以移动图形6.FullDate完整的日期的名称依照使用者所设定地区的格式为准7.FullTime现在的时间可以是12小时制或是24小时制显示依照使用者於WindowsControlPanel的设定以12小时制(4:55:56)或24小时制(16:55:56)显示时间8.QuitQuit(options)依照options来跳离执行的动作选项有下列三种结果数字0 跳到程式管理员之下如果它是被主程式所乎叫则会回到主程式中1 跳到程式管理员之下2 跳到DOS之下9.EntryTextEntryText@"IconTitle"在文字输入式交谈中使用者所输入的字在进入交谈时变数就会马上被更新而且每经过一个回应也会更新它的值10.PresetEntry若在进入交谈之前先给这个变数一个字串值本变数之值会自动出现在使用者回应的文字输入区域之内使用者可以输入其它的文字即可或者也可以修改PresetEntry的文字以输入日期为例我们可以在进入交谈之前先设定PresetEntry的值为“民国年月日”所以使用者只要填入数字即可11.IconTitlestring:=IconTitle(IconID)查询某个图示编号IconID所相对应的图示名称如果直接在同一图示上使用此变数则可以不需要引数而变数的内容表示此图示的名称12.GetLinestring:=GetLine(string,n)string:=GetLine(string,n,m)取得字串中第n行的字串加入m引数表示取得第n行到第m行中间的字串引数delim则表示此字元为新的隔行字元(一般的隔行字元为Return)13.DeleteLinestring:=DeleteLine(string,n)string:=DeleteLine(string,n,m)string:=DeleteLine(string,n,m,delim)删除原字串之第n行子字串若加入m引数则表示将原字串删除第n到m行引数delim则表示此字元为新的隔行字元(一般的隔行字元为Return)14.InsertLinestring:=InsertLine(string,n,newstring)string:=InsertLine(string,n,newstring,delim)将新字串插入原字串第n行之後如果n为0则新字串成为第一行引数delim则表示此字元为新的隔行字元(一般的隔行字元为Return)15.GetWordstring:=GetWord(n,string)取得字串中第n个字一般来说英文字以空白做为间隔如果找不到则传回空白字串16.GetNumbernumber:=GetNumber(n,string)字串中若含有数值此变数表示取得字串中第n个数字的数值如果找不到则传回来的值为017.LineCountnumber:=LineCount(string)number:=LineCount(string,delim)指定字串中的行数但不包含最後的空白行引数delim则表示此字元为新的隔行字元一般以Return为隔行字元利用此函数delim功能可指定特殊字元为隔行字元如TAB或逗点18.ReadExtFilestring:=ReadExtFile(filename)读取指定的档案filename所有文字内容并存成一个字串放在string变数中但是档案的内容必须以ASCII的格式建立19.WriteExtFileWriteExtFile(filename,string)number:=WriteExtFile(filename,string)将string写到filename文字档案中但是与AppendExtFile不太相同的是它会将原来的文字覆盖所以在使用WriteExtFile函数时请特别注意同样的如果此文字档案不存在则系统会自动产生档案20.AppendExtFileAppendExtFile(filename,string)number:=AppendExtFile(filename,string)将string加在文字档案的最後面此函数与WriteExtFile不太相同因为WriteExtFile会产生档案而AppendExtFile不会产生新档案它只是找到档案然後在档案最後将字串加上如果找不到此档案名称则系统会自动产生此档案这是个很特殊的功能如果想要为新的使用者产生档案直接使用这个功能即可21.RecordLocationAuthorware在执行的过程中会记录下一些系统的状态此变数即表示系统记录Record的路径位置当使用者使用跳跃的功能时A3W允许记录原来的状态这个记录的位置就是RecordLocation的位置这个目录在安装A3W时就会自动产生22.FileLocation指出目前执行中档案的路径位置在引号中的字串特别要注意的地方是反斜线的写法在此地一定要多加上一个反斜线因为这个符号在引号中有特殊的意义23.SearchPath指定外部搜寻档案的路径在FileSetup指令的对话方块之中有个栏位含有搜寻路径的位置如果在栏位中输入搜寻路径後SearchPath 变数中的值就会与它相同就是说变数的值即为栏位中的字串24.Evalresult:=Eval(expression)result:=Eval(expression,decimal)result:=Eval(expression,decimal,separator)函数将会审视表示式expression然後将结果值放置到result中result将为一个表示式若表示式有任何的问题时系统变数EvalStatus与EvalMessage将会存放此值若想要在表示式中放置指定值的式子时请使用EvalAssign函数後面的二个引数decimal与separator可用来指定小数位的分隔字元与位数25.EvalAssignresult:=EvalAssign(expression)result:=EvalAssign(expression,decimal)result:=EvalAssign(expression,decimal,separator)此函数与Eval大致相同只是它主要用来做指定值之用26.TestTest(condition,trueexpression,falseexpression)这个指令与if...then有异曲同工之妙condition为判断式若此判断式为真则执行trueexpression中的表示式或指令否则执行falseexpression之中的表示式或指令27.UpperCasestring:=UpperCase(string)将字串中所有的小写字元改为大写字元28.LowerCasestring:=LowerCase(string)将字串中所有的大写字元改成为小写字元29.CapitalizeString:=Capitalize(string)String:=Capitalize(string,1)将指定字串中全部或第一个字母改为大写文字30.RestartRestart()重新执行本程式31.CheckedChecked@"IconTitle"图示之中含有按钮时若此按钮的状态为设定按钮中四种状态之一的结果时本变数的值将为真JumpFileJumpFileReturnJumpFile("filename")JumpFile("filename","variable1,...")JumpFile("filename","variable1,...","directory")JumpFileReturn("filename")JumpFileReturn("filename","variable1,...")JumpFileReturn("filename","variable1,...","directory") 表示呼叫A3W的程式JumpFileReturn虽然也是呼叫另外一个程式但是系统会记得原呼叫的程式为何当使用者离开被呼叫的程式时就会回到原来的程式上继续执行如果想要与Quit函数配合使用记得将Quit函数的参数设定为0 第二个引数主要是给程式中间传递之用可以指定那几个变数需要传给被呼叫的程式使用这些变数就可以从原始的程式带到被呼叫的程式上想要设定变数的名称时有一个简便的方法如果这些变数的名称都类似则可以配合万用字元*使用所有符合的变数都会传到新的程式中最後一个引数是设定记录record的目录系统内定的目录为Windows\A3w_data可以改变这个目录如果程式应用在网路上使用者非常众多这个引数就有必要存在因为您可以指定每一个使用者一个目录这个目会储存此位使用者所使用程式的过程也就是记录档案会写在这个目录之中如此当使用者开机时就会读到自己的记录档案JumpOutJumpOutReturnJumpOut("program")JumpOut("program","document")JumpOutReturn("program")JumpOutReturn("program","document")这二个函数的功能与JumpFile相似但是它们所呼叫的不是A3W程式而是任何其它的程式在program中所填入的就是这个程式的名称与路径位置第二个引数document则是传给新程式的文件如果您所呼叫的是一个Word程式就可以传给它一个文字档案如此当Word开启後也会同时开启这个文字档案当呼叫程式出现错误时可以查询IOStatusIOMessage看看到底错误在何处32.Roundnumber:=Round(x,decimals)以decimals来指定小数位数然後将值以四舍五入的方式传回新的值33.INTnumber:=INT(x)将x去掉小数之後传回其整数值34.PiPi圆周率3.1415926536...35.Return代表键盘上的Return字元36.Tab代表键盘上的Tab字元37.ChoiceNumberChoiceNumber@"IconTitle"回应交谈图示的图示代号图示之编号从左而右由1开始计算38.PressKeyPressKey("keyname")本函数执行之後就好像使用者按了keyname之键一样39.Key使用者所按的键名(包含功能键与数字键)40.KeyNum使用者所按的按键数值Key代表的是字串而KeyNum则为数值型式41.PathPositionPathPosition@"IconTitle"若图示中的图形有指定的移动路径则本变数值为图形所在路径上的位置42.AllSelectedAllSelected@"IconTitle"当决策图示中所有的子图示全部被选过後本变数即为真否则为假43.PathCountPathCount@"IconTitle"决策图示中的子图示数目44.PathSelectedPathSelected@"IconTitle"决策图示中所分歧到子图示的位置(上一次所选到的位置)位置以数目字表示从左而右从数目字1算起45.RepCountRepCount@"IconTitle"决策图示重覆执行的次数46.SelectedEverSelectedEver@"IconTitle"如果变数中的图示曾被选到过则变数为真47.ClickX、ClickYClickX为使用者按下滑鼠左键时游标所在的萤幕横座标ClickY 表示使用者按下滑鼠左键时游标所在的萤幕纵座标48.InitializeInitialize()Initialize(variable1,...,variable10)将指定的所有变数回覆到其原来的初值若使用指定变数最多一次只可以使用10个变数。