Authorware系统变量大全

合集下载

Authorware 系统变量概述

Authorware  系统变量概述

Authorware 系统变量概述
系统变量是Authorware 内置的变量,用于记录程序运行过程中图标、对象、响应关系、程序运行状态等,用户可以直接使用。

系统变量名是Authorware 规定的,用户不能更改,并且Authorware 对系统变量名的大小写有具体的规定,无论用户输入大写还是小写,Authorware 都会把它变换成规定的样式。

系统变量都可以通过使用“@”符号来获取特定设计图标的信息,例如IconID 。

在【计算】图标的代码窗口中使用或嵌入在文字对象中时,可以返回该图标的ID ,如图8-12所示。

图8-12 获取系统变量的值
在与“@”符号共同使用时,如IconID@"IconTitle",则可以返回指定设计图标IconTitle 的ID 号。

有一部分系统变量是允许被赋值的,称为可读写的系统变量。

例如可以设置Movable@"IconTitle"的值为TRUE 或FALSE (也可以用1和0表示),以便对一个设计图标内容的移动进行设置,如图8-13所示。

图8-13 可读写的系统变量
另一部分系统变量则只返回信息而不能对它进行赋值,称为只读的系统变量。

例如,可以通过使用系统变量DisplayHeight 和DisplayWidth 来获取图标中显示对象的高度和宽度,而不能对其进行修改,如图8-14所示。

输入
输入
图8-14 只读的系统变量
除了在【计算】图标中进行脚本编程时使用系统变量之外,在各种属性对话框中也能使用系统变量以及由系统变量、用户变量和系统函数的组成的表达式,也有少数的属性对话框中的少数属性参数除外。

authorware系统变量

authorware系统变量

《Authorware 6完全教程》网上赠品
附录B Authorware 6.0系统变量一览表
在Authorware提供的变量和函数可以建立高级别的交互性,可以使模块具备足够的智能以记住用户的一些信息并且基于这些信息作出相应的决策。

使用图标编程方式虽然直观,功能也比较强大,但使用变量和函数可以使Authorware不仅具有记住确定的信息的能力,而且具有操作这些信息的能力。

在Authorware 6.0中,系统提供了很多变量,并且在程序运行过程中,系统会自动监测并更改这些变量,它们被称为系统变量。

Authorware 6.0比5.x版本新增了3个变量,详见表B-1。

表B-1 Authorware 6.0新增系统变量及其说明
Authorware 6.0提供的变量一共204个,分为11个类别,下面分类说明。

表B-2 CMI——计算机管理教学类变量
–2–
表B-3 Decision——决策图标类变量
–3–
表B-4 File——文件管理类变量
–4–
–5–
表B-5 Framework——框架图标类变量
–6–
表B-6 General——通用变量
–7–
–8–
–10–
表B-7 Graphics——图形类变量
表B-8 Icons——图标控制类变量
表B-9 Interaction——交互图标类变量
表B-10 Network——网络类变量
表B-11 Time——时间类变量
表B-12 Video——视频类变量。

#Authorware课件制作(上课用)

#Authorware课件制作(上课用)

频或者声音文件的播放位
置。
传媒技术学院
Authorware的变量和函数
4、常用系统变量
当鼠标右键按下时,变量
MouseDoRwignhtMou当se用Do户wn按的下值鼠为标真左。键时,
变量MouseDown的值为真。
RightMouseDown FileLocation
记录当前项目文件 所在的路径。
传媒技术学院
Authorware的变量和函数
4、常用系统函数
MediaPause(IconID@“IconTit1e”, pause)
播放指定图标的数字电 影或声音。IconTitle 控制数指字定电操影作或的声对音象的图播标放。 或暂停,参数IconTitle指定操作 的对象图标。变量pause为true时 暂停播放;变量pause为false时,
等待按钮样式的选择和编辑[ 在【文件 属性】对话框的【交互作用】选项卡中 进行设置]。
擦除图标的使用 擦除图标的设置 设置擦除的过渡效果
传媒技术学院
简单课件的设计及多媒体的引用
2、声音、影视和动画的引用
在“声音”属性面板中,
声音的引用
“播放”列表框给出声音
音频文件的导入 的播放次数,若将选项
3、热字设计(超文本链接功能)
做法: 1.先定义样式 2.再应用样式 3.和柜架结构联用
定义风格对话框
传媒技术学院
Authorware的导航功能
4、Authorware的决策功能 例1 决策图标的应用,自定义导航 例2 决策图标的应用,倒计时
决策图标属性对话框
传媒技术学院
1、Authorware的变量 Authorware分系统变量和用户自定义变量 Authorware的变量类型——数值型、字符型、逻 辑型变量等

Authorware7.0常用系统函数及操作技巧

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

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系统变量大全

9 Day
0 DayName
1 DecimalCharacter
说明 DecimalCharacter 包含用来表示十进制小数。 特性决定了操作系统的区域设置。 DecimalCharacter 能被测试但是不能 定。
2 DirectToScreen
类型 数值型说明 若 IconTitle 的属性被设为直接画于屏幕上则 DirectToScrren@"IconTitle"为真。 使用该变量来改变活动图标 属性。用法 下一条语句将 IconTitle 的相关属性置为 TRUE:DirectToScreen@"Icon Title": =TRUE
98, NT 4.0 or Windows 2000) runtime or Authorware application 3 = Packaged file running with 68K Macintosh runtime; also t runtime or Authorware application on a Power Macintosh
1 CharCount
2 Checked
类型 逻辑型说明 当按钮处于按钮库对话框所列的四种检测状态之一时,Checked@"BottonIcon Tottle"为真。 用法: 下面一条语 设置 Sound 按钮的检测状态:Checke@"Sound":=TRUE
类型 数值型说明 该变量存放依附于当前交互图标的响应的数目。用 ChoiceCount@"Icon Title"获取该变量在指定交互中的值 户在某一处增加或移出选择
交互的值。用法 该变量使用户知道他们是否已经选择了所有的正确响应。通过为 AllCorrect-Match 设置一个条件响应类型,用户

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函数使用大全
List
格式: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]
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
说明:计算x的反正切值
Average
Math
格式:Value := Average(anyList)
Value := Average(a [, b, c, d, e, f, g, h, i, j])
说明:取得参数列表中各参数的平均值
例如:
1:numList := [1, 2, 3, 99]
Value:= Average(numList)
3:当参数flag=2时,ChildTitle是框架内部结构退出画面中设计按钮的标题,其相对位置是从左至右的顺序进行标记;
ChildNumToID
Icons
格式:
ID := ChildNumToID(IconID@"Parent", n [, flag])
说明:该函数的作用是返回【映射】设计按钮、【交互作用】设计按钮、【框架】结构中相对位置为n处的设计按钮的ID表示,参数flag的含义同上所述。

Authorware 代码

Authorware 代码

用户登录变量初始化:totaluser:=["张三","李四","王五","孙二"]欢迎画面显示图标附属计算图标:totaluser:=ReadExtFile(FileLocation^"user.txt")if Find(UserName,totaluser)=0 thenwelcome:="新朋友,欢迎第一次进入这个程序!"AppendExtFile(FileLocation^"user.txt",UserName)elsewelcome:="欢迎你,老朋友"end ifEraseAll()if Month=1|Month=3|Month=5|Month=7|Month=9|Month=11|Month=12 then monthday:=31else if Month=2 thenmonthday:=28else if Month=4|Month=6|Month=8|Month=10 thenmonthday:=30end if控制声音的停止和播放初始化:music:=0state:=0button1_label:="播放"button2_label:="暂停"播放:if MediaPlaying@"音乐" thenmusic:=1button1_label:="播放"elseMediaPlay(IconID@"音乐")button1_label:="停止"end if暂停:state:=~stateif state thenMediaPause(IconID@"音乐",TRUE)button2_label:="继续"elseMediaPause(IconID@"音乐",FALSE)button2_label:="暂停"end if设置演示窗口的屏幕分辨率初始化:CurrentDispSet:=alGetCurrentDispSet() --取得当前显示器的分辨率OldScreen:=Replace("x"," ",CurrentDispSet) --分解分辨率参数AllDispSet:=alGetDispSet() --取得当前显示器能显示的所有分辨率old_screen:=[] --存储原始分辨率各参数set_screen:=[] --存储设置分辨率各参数设置屏幕分辨率:result:=SystemMessageBox(WindowHandle, "你目前的显示器分辨率为:"^CurrentDispSet^",\r 是否需要将分辨率更改为:800x600x32x75?", "更改分辨率?", 65) -- 1=OK, 2=Cancelif result=1 thenalChangeRes(800,600,32,75)end ifResizeWindow(360,220) --设置演示窗口大小分辨率列表:{AllDispSet}取得并设置分辨率:SetDisp:=WordClicked --将鼠标单击分辨率列表所取得的一行内容存入setdisp中if SetDisp<>0 then --判断鼠标是否点击到了分辨率列表result:=SystemMessageBox(WindowHandle, "确实要将分辨率设成"^SetDisp^"?", "确认", 33) -- 1=OK, 2=Cancel --提示是否更改分辨率if result=1 then --确定更改repeat with i:=1 to 4 --以下循环分解点击的分辨率set_screen[i]:=GetWord(i,Replace("x"," ",SetDisp))end repeatalChangeRes(set_screen[1],set_screen[2],set_screen[3],set_screen[4]) --根据点击更改显示器分辨率end ifelse --鼠标未点击到分辨率列表SystemMessageBox(WindowHandle, "未选择要设置的分辨率,请重新选择!", "错误", 64) -- 1=OKend if还原:repeat with i:=1 to 4 --循环分解分辨率old_screen[i]:=GetWord(i,OldScreen)end repeatalChangeRes(old_screen[1],old_screen[2],old_screen[3],old_screen[4]) --更改分辨率为原始参数退出:repeat with i:=1 to 4 --循环分解分辨率old_screen[i]:=GetWord(i,OldScreen)end repeatalChangeRes(old_screen[1],old_screen[2],old_screen[3],old_screen[4]) --更改分辨率为原始参数Quit(0)制作提示文本-- 这里设定"提示对象1"的提示文本响应tipX1 := DisplayLeft@"提示对象1"tipY1 := DisplayTop@"提示对象1"tipX2 := DisplayLeft@"提示对象1" + DisplayWidth@"提示对象1"tipY2 := DisplayTop@"提示对象1" + DisplayHeight@"提示对象1"-- 设置提示文本内容textMsg := "这是一个默认设置的提示文本"-- 设置提示文本最大长度maxWidth := 200-- 设置是否显示气泡式提示文本。

Authorware 查找系统变量

Authorware  查找系统变量

Authorware 查找系统变量【变量】面板是Authorware 用来管理程序中所有系统变量和自定义变量的窗口。

使用该面板可以添加、查看、修改和删除程序中的变量。

执行【窗口】|【面板】|【变量】命令,或者按下Ctrl+Shift+V 组合键,即可打开如图8-15所示的【变量】面板。

图8-15 【变量】面板Authorware 中共有200个系统变量,为了使用的方便,分为11种类别。

通过【变量】面板查找某一个变量,有两种方法。

下面以查找系统变量Layer 为例,介绍这两种方法。

1.全面查找当不知道所要查找的变量属于哪种类别时,可以采用以下这种方法:打开【变量】面板,在【分类】下拉列表中选择【全部】选项。

此时,在其下方的【变量】列表框中,列出了以字母顺序排列的全部系统变量。

然后根据字母的顺序,拖动列表框的垂直滚动条进行查找,当找到变量时单击即可在【变量】面板的下方列出变量的初始值、当前值以及相关的文字说明,如图8-16所示。

图8-16 全面查找当选择要查找的变量时,在【分类】列表框的后面,会出现一个“图形”文字,这就是系统变量Layer 所属的类别。

2.分类查找如果已经明确所要查找的变量属于哪种类别,那么使用这种方法就更加快捷。

在【分类】下拉列表中选择“图形”选项,在其下方的【变量】列表中将列出以字母顺序排列的图形变量。

然后根据字母的顺序,找到并单击所需要的变量,如图8-17所示。

变量初始值 变量当前值使用了该变量的图标列表 变量说明变量名称列表拖动选择选择选择图8-17 分类查找通过以上两种方法之一找到指定的系统变量后,如果【粘贴】按钮呈灰色不可用状态,说明在打开【变量】面板之前,并没有在程序中确定引用变量的位置,此时将不可以粘贴变量,以上操作只起到查看变量的作用。

如果在此之前确定了引用变量的位置,按下【粘贴】按钮,即可将该系统变量粘贴到程序中需要引用的地方。

如果确切地知道系统变量的名称,也可以用手工输入的方法引用系统变量。

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变量分类Autorware大致提供了11类约220多个系统变量,包括CMI(运算机学习治理)、Decision (分支)、File(文件治理)、Framework(框架)、Ceneral(一样目的)、Graphic(画图)、Icons(图标治理)、Interaction (交互变量)、Network(网络治理)、OLE(治理)、Time (时刻治理)、Video(视频治理)。

以下咱们选择一些与课件制作相关的变量作简单介绍。

一、运算机学习治理类Authorware变量分类Autorware大致提供了11类约220多个系统变量,包括CMI(运算机学习治理)、Decision (分支)、File(文件治理)、Framework(框架)、Ceneral(一样目的)、Graphic(画图)、Icons(图标治理)、Interaction (交互变量)、Network(网络治理)、OLE(治理)、Time (时刻治理)、Video(视频治理)。

以下咱们选择一些与课件制作相关的变量作简单介绍。

一、运算机学习治理类Authorware变量分类Autorware大致提供了11类约220多个系统变量,包括CMI(运算机学习治理)、Decision (分支)、File(文件治理)、Framework(框架)、Ceneral(一样目的)、Graphic(画图)、Icons(图标治理)、Interaction (交互变量)、Network(网络治理)、OLE(治理)、Time (时刻治理)、Video(视频治理)。

以下咱们选择一些与课件制作相关的变量作简单介绍。

一、运算机学习治理类Authorware变量分类Autorware大致提供了11类约220多个系统变量,包括CMI(运算机学习治理)、Decision (分支)、File(文件治理)、Framework(框架)、Ceneral(一样目的)、Graphic(画图)、Icons(图标治理)、Interaction (交互变量)、Network(网络治理)、OLE(治理)、Time (时刻治理)、Video(视频治理)。

第7章 使用变量、函数、表达式和脚本语句

第7章  使用变量、函数、表达式和脚本语句
Functions域:此域的列表中列出了此计算图标使用过 的所有函数。 Variables域:此域的列表中列出了此计算图标使用过 的所有变量,包括系统变量和自定义变量。 Current Value域:显示了Variables域中选定变量的当 前值。
图7-7 计算图标的属性窗口
返回本节
7.2.2
Authorware 6.0系统变量
(8)单击OK按钮即可完成所有设置。
图7-4 Preferences:Calculations对话框
图7-5 在计算窗口中显示行号
图7-6 智能输入窗口
返回本节
7.2.2
Authorware 6.0系统变量
7.1.3 附加计算图标
附加计算图标是指它不能单独存在,而是以附 加在其他图标上的方式出现。附加在图标工具 栏内的任何一种图标上,以实现与计算图标相 同的功能。
7.2.2
Authorware 6.0系统变量
第7章 使用变量、函数、表达式和脚本语句
7.1 计算图标
7.2 变量
7.3 函数
7.4 表达式 7.5 脚本语句
7.2.2
Authorware 6.0系统变量
7.1 计算图标
7.1.1 使用计算图标
7.1.2 设置计算窗口属性
7.1.3 附加计算图标
7.1.4 设置计算图标属性
7.2.2
Authorware 6.0系统变量
2.使用系统变量
(1)确定需要使用变量的位置。 (2)选择Windows→Variables菜单项。如图7-8 所示。 (3)从Category下拉列表框中选择某种变量类 别,要使用的变量将归属于该类别。 (4)从滚动列表框中选择所需要的变量,然后 单击Paste按钮。

Authorware中的变量

Authorware中的变量

EvalStatus
式太长 (上限是 409 字节) 2: 太长的表达式 (上 限是 409 字节) 3:未定义的字符串,使用时少 了引号 4: 使用了非法的字符和非法的运算符 5: 表示有语法错误 6:对运算符的不正确使用 7:测试描述的不正确格式 8:表示使用时少了右 括号 9:表示使用时少了左括号 10:表达式太复 杂 11:存储器已满 12:赋值方式非法 13:需要 赋值运算符 14:在表达式中遗漏了某一操作数 15:表示使用了过多的函数 16:在函数中需要使 用变量 17:表示需要其它函数或要求赋值 18: 表示内部的错误 19:需要一个表达式 20:暂不 使用 21:使用了未定义的函数 22:使用了未定 义的变量 23:同@使用的设计按钮不存在 24: 表示@符不能和该系统变量一起使用 25:表示@ 符不能和该自定义变量一起使用 26: 和@使用的 标题不唯一 27:函数和变量的名字太长 28:不 能使用@来指示系统保留的标题名,例如: Untitled 29:使用时,参数不够 30:函数不能被 嵌入 31:在该版本中,没有该系统变量或系统函 数。 32:在库中,不能使用@符号。 单独使用时,该变量储存的是最新的事件响应中 所匹配的 Xtras 事件属性列表; 做为引用变量使 用时,EventLastMatched@ "IconTitle"的值为指定 的事件响应中所匹配的 Xtras 事件属性列表。 该变量存储的是由 Xtras 所发出待处理的事件的 列表,这些事件按照到达的顺序来排队。 当该变量的值大于零的时候,Authorware 将所有 的要中断程序流程的事件储存到 EventQueue 变 量中,当该变量的值为零的时候, Autorware 执行这些事件。 该变量存储的是当前正在执行的设计按钮的 ID 标识。 该变量存储的是当前正在执行的设计按钮的标 题,包括该标题的注释。 该变量存储的是当前执行的文件所在的文件夹,

Authorware(第8次课)

Authorware(第8次课)

Authorware教程
1. 变量
变量面板
Authorware教程
2. 函数
【函数】面板 函数】
Authorware 7.0共提供了 类系 共提供了18类系 共提供了 统函数: 统函数:Character(字符串管理), (字符串管理), File(文件管理), ),CMI(计算机管 (文件管理), ( 理教学), ),Framework(框架管理), 理教学), (框架管理), General(通用), ),Graphics(绘 (通用), ( ),Icons(图标管理)、 )、Jump 图), (图标管理)、 跳转), ),Language(程序语言), (跳转), (程序语言), Math(数学计算), ),Network(网 (数学计算), ( ),OLE(对象链接与嵌入), 络), (对象链接与嵌入), Platform(操作系统), ),Time(时间 (操作系统), ( 管理), ),Target(目标管理), 管理), (目标管理), Video(视频管理), ),List(列表管理) (视频管理), (列表管理) 和Xtras(外部扩展)。 (外部扩展)。
i1endrepeatnextrepeatexitrepeatnextrepeatendrepeatexitrepeat32k1024工具栏工具栏状态栏状态栏提示窗口提示窗口编辑区域编辑区域linearlist1linearlist2
Authorware 教程
XX系XXX教研室 XX系XXX教研室 XXX
Authorware教程
2. 函数
加载外部函数
外部函数文件通常具有.DLL 外部函数文件通常具有 扩展名, 或.U32扩展名,其中 扩展名 其中.DLL文件是标 文件是标 准的Windows动态链接库文件,.U32 动态链接库文件, 准的 动态链接库文件 专用的函数库文件。 是Authorware专用的函数库文件。 专用的函数库文件

十天学会Authorware6.5之第04天:变量

十天学会Authorware6.5之第04天:变量

十天学会Authorware6.5之第四天:变量(一)变量的基本定义变量通常是用来存储程序执行过程中涉及的数据。

变量可以存储的数据类型有:数值型、字符型、逻辑型,当然也可以存储以数组、列表等形式存在的数据。

变量的加入,使Authorware的交互编程更加灵活多变。

(二)变量的分类在Authorware 6.5中,变量可以划分为系统变量、自定义变量和逻辑变量三种类型。

这三种变量的使用一般都必须遵循一定的约定,下面就给大家具体讲解一下变量类型分类的相关知识。

1.系统变量Authorware 6.5内部提供了一系列的系统变量,它们包括CMI(计算机管理教学)、Decision (决策)、File(文件)、Framework(框架)、General(常规)、Graphics(图形)、Icons(图标)、Interaction(交互)、Network(网络)、Time(时间)、Video(视频)等共11大类,如图1所示。

这些系统变量不但能够"各司其职",完成各自的功能任务;更可以"有机结合",协同完成复杂的程序需求。

图 1对于某些特殊的系统变量,使用时后面要有一个"@"字符再加上一个图标标题,例如"Movable@"IconTitle" :=False"的格式,这种语句称为引用变量,此赋值语句表示在程序执行过程不允许用户对"IconTitle"图标进行任何的移动。

提示与技巧Time(时间)类系统变量中的"FullTime"是一个非常有用的系统变量,这个变量的不同之处在于它是一个时时变化的时间变量,且不断地随计算机系统时间的改变而改变,正是这种特殊的变化性质,在程序交互设计中显得十分有用。

Authorware本身有一个毛病,那就是在某些情况下对函数或变量的值的变化根本不起响应反应,例如某些场合下设计一个永久条件交互分支,设置返回类型为"Return",响应条件表达式为A=0,那么本来程序只要在A=0条件下均会响应并执行该永久分支的内容,可恰恰Authorware经常在这个时候发病,并不自动去检测A表达式值的变化,怎么办?此时如果我们把响应条件改为A+ FullTime=0+ FullTime,情况就大不一样了,看上去FullTime似乎显得多余,但正是这个不断变化的系统变量强迫了Authorware去检查整个表达式的值而决定分支的执行与否,实在妙哉!2.自定义变量自定义变量是用户根据程序设计与执行的需求而自己添加定义的变量。

第11章(100)

第11章(100)

第11章 Authorware 7.0语言简介
■逻辑型变量:该类型变量用于存储数据的逻辑值,即 TRUE(真)和FALSE(假)两种值,其用途是激活或取消某一动 作的选项。在Authorware 7.0中,系统默认数字0等于FALSE, 而其它任何非0的数字(通常使用1表示)都相当于TRUE。
第11章 Authorware 7.0语言简介
■字符型变量:该类型变量用于存储字符串。字符串是 由一个或多个字符组成的,这些字符可以是英文字母、汉字、 数字、特殊字符(如“&”、“$”等)或它们之间的任意组合 等。在Authorware 7.0中,一个字符型变量可以存储30 000个 字符。字符型变量可以用于存储一个用户的姓名、一个单词 拼写或一个网站的URL地址等。
图11-8 设置的变量
第11章 Authorware 7.0语言简介
7) 单击
按钮,即可完成变量的定义,然后就可以
在程序中使用它了。
8) 用同样的方法设置b变量。
9) 双击“出题”显示图标,打开演示窗口。选择工具箱
中的工具,在演示窗口中单击鼠标,输入如图11-9所示的文
本信息。
10) 输入完毕后,每次单击工具栏上的按钮,演示窗口
11.1.3 自定义变量
虽然Authorware提供了几百个系统变量,但毕竟是有限 的,因此Authorware允许使用自定义变量存放运算结果。使 用自定义变量时,要注意变量名称简单明了,不能与系统变 量名称互相冲突。用户可以通过单击【变量】面板中的按钮 建立新的自定义变量;也可以直接在计算窗口中写入自定义 变量,关闭计算窗口时,将弹出【新建变量】对话框,在其 中设置相关参数即可。
第11章 Authorware 7.0语言简介
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
113
NetBrowserVendor
类型字符型说明该变量存放在AuthorwareWeb Player内运行当前块的浏览器出售厂家名称。当块不在AuthorwareWeb Player内运行时,该变量返回" "。用法"Microsoft"、"Netscape"、"Unknown"
114
NetBrowserVersion
97
MediaPlaying
类型逻辑型说明当用ModioPlaying@"IconTitle"指定的电影、视频或声音正在播放、暂停或受用户控制,则该变量为TRUE。若这些媒体文件还没有开始播放、已经播放完毕或已经被清除,则该变量的值为FALSE。用法该变量根据其值来激活图标或释放图标,并以次同步事件。当电影正在播放时,可以在声音图标属性对话框的开始字段用该变量播放声音。
类型数值型说明该变量存放在MediaLength@"IconTitle"中指定的电影、视频或声音的长度。Authorware以毫秒为单位报告声音长度,以帧为单位报告电影或视频的长度。若用户在运行时改变了电影或声音,则Authorware动态地更新该变量。CAV视频以帧为单位;CLV视频以毫秒为单位。
83
LastSearchString
类型字符型说明该变量存放在系统函数FindText中最后的查找字符串或在查找字/词对话框中键入的字符串。用法用该变量防止用户进行两次同样的查找。
84
LastWordClicked
类型字符型说明该变量存放用户在文本对象中点击的字。当用户点击一个字时,系统变量LastWordClicked和WordClicked存放同样的值。若用户点击了非字,则WordClicked存放空字符串,而LasttWordClicked依然存放上一次用户点击的字。
107
MoviePlaying
类型逻辑型说明若电影正在播放,该变量为TRUE。该变量已经被系统变量MediaPlaying取代,但Authorware依然支该变量。
108
Moving
类型逻辑型说明若指定图标中的显示正在被一个移动图标移动或被用户拖动,Moving@"IconTitle"为TRUE。用法如同系统变量Animating和Dragging,系统变量Moving对同步事件很有用。
85
LastX
类型数值型说明变量LastX和LastY存放由图形函数所得的最近的x,y坐标值。用法系统函数Line在屏幕上从坐标(x1,y1)到坐标(x2,y2)画一条直线。为了与先前的直线相连,用变量LastX和LastY替代新坐标(x1,y1); Line(2,100,100,200,200) Line(2,LastX,LastY,400,400)
105
MouseDown
类型逻辑型说明若用户按下鼠标器的左键,该变量为TRUE。
106
Movable
类型逻辑型说明若用户移动了由指定图标显示的对象,Movable@"IconTitle"为TRUE。用户可以给该变量赋值以使显示的对象成为可移动的或不可移动的。缺省时,用户不能移动打包的应用中的对象,除非用户通过图标的属性对话框使它们可移动,或者它们是目标区域交互的一部分。在创作时,用户可以移动所有的显示对象。为了防止在创作时无意地移动对象,可以给不希望移动的图标附加一个计算式,如下所示:Movable:=FALSE
116
NetLocation
类型字符型说明该变量存放包含当前文件的位置的URL。它提供了一个在函数中文件定位的简单途径,该函数需要路径。若不在AuthorwareWeb Player内运行,则变量返回" "。用法参见上面系统变量NetConnected的例子。
117
NumCount
类型数值型说明该变量存放用户在文本中最后输人的数字的数目。用NumCount@"IconTitle"获取该变量在一指定交互中的值。该变量从系统变量EntryText存放的文本中获取其值。用法若用户输入123456789,该变量的值为1。若用户输入26,1,500XXX88,该变量的值为4。若用户输入5,142-1,该变量的值为3。
118
NumEntry
类型数值型说明NumEntry存放用户在文本中输入的第一个数字。用NumEntry@"IconTitle"获取该变量在一指定交互中的值。NumEntry2,NumEntry3分别存放用户在文本中输入的第二个和第三个数字。NumEntry从系统变量EntryText存放的文本中获取其值。用户响应的前三个数值由系统自动地赋给变量NumEntry、NumEntry2和NumEntry3.用法若用户输入5,142,-1,则NumEntry存放5,NumEntry2存放142,NumEntry3存放-1。
序号
变量名称
变量说明
81
LastObjectClickedID
类型字符型说明请参看变量LastObjectClicked不过返回值为其ID
82
LastParagraphClicked
类型数值型说明该变量存放用户最后在文本对象中点击的文本的节的序号。节之间由回车符分开,文本可能回生成多个线。当用户点击的对象不是文本的线时,Authorware将系统变量ParagraphClicked归0。而系统变量LastParagraphClicked总是保持用户最后点击的文本的节的序号。用法下面语句显示交互的文本的几个节并用ParagraphClicked和LastParagraphClicked检索用户点击的节
100
MemoryAvailable
类型数值型说明该变量以字节为单位存放Authorware可用的RAM空间。用于运行入。Authorware块的所需内存容量Authorware执行的图标而异。例如,Authorware运行电影所需内存远大于显示一幅简单的图形。用法用该变量可以检查当前可用内存是否满足欲运行的Authorware应用的内存所需。若不满足,可以告警用户。
88
LicenseInfo
类型字符型说明该变量存放使用Authorware软件的个登记信息:姓名、所属组织。安装Authorware软件时可以建立这些信息。
89
LineClicked
类型数值型说明该变量存放用户在一个文本对象中点击的线的序号。若用户点击的对象不是文本的线,则Authorware将系统变量LineClicked归0。系统变量LastLineClicked总是保留用户最后点击文本的线的序号。用法:下一条语句用LineClicked和LastLineClicked跟踪用户点击过的文本:TextSelected:=GetLine(TextObject,LineClicked)
90
ListSeparator
说明ListSeparator所包含特性被包含在一项目中。特性决定了操作系统。ListSeparator能被测试但是不能设定。
91
Machine
类型数值型说明Machine存放计算机正在被使用的情况. 1 = Macintosh Plus, SE, or Classic 2 = Macintosh or Performa system with color capability and a processor other than a 68000 3 = IBM PC or compatible computer 5 = Power Macintosh
111
NavTo
类型数值型说明在框架图标的进入格中使用该变量。若一个导航图标或热点文本跳转到框架内的一个页中,在该框架中变量NovTo出现,则变量NavTo存放目标ID。若Aothorware在流线中从从框架前的图标进入框架,该变量归0.相关变量参见系统变量NavFrom。
112
NetBrowserName
110
Navigating
类型逻辑型说明在框架图标的进入格或退出格中使用该变量以决定是否跳进或调用另一个不同框架中的页当出现以下情况,该变量为TRUE:在从框架外跳入框架内的页的进程,Authorware通过框架图标的进入。在从框架内的页跳入框架外的图标的进程,Authorware通过框架图标的退出。当出现以下情况,该变量为FALSE:沿着从框架图标的直接前面一个图标到框架内的第一页的流线,Authorware通过框架图标的进入格。当遇到导航图标或置为退出框架/返回的热点文本后退出框架,Authorware通过框架图标的退出。
95
MatchedIconTitle
类型字符型说明该变量存放用户最后匹配的响应标题。用MatchedIconTitle@"IconTitle"获取其值。若流入循环响应并返回,则Authorware存放进入循环前该变量的值。用法用该变量跟踪用户响应并决定用户是否需要改进交互。
96
MediaLength
类型字符型说明该变量存放在Aruhorware Web Player内运行当前块的浏览器的版本号。当块不在AuthorwareWeb Player内运行时,该变量返回" "。用法"6.0"
115
NetConnected
类型逻辑型说明若Authorware在AuthorwareWeb Player内运行当前块,该变量为TRUE。当Authorware在创作环境内或用RunA6W运行块时,该变量为FALSE。用法根据块是否在AuthorwareWeb Player内运行时,在用户块用该变量显示不同的图标或外部媒体。下面语句决定Authorware显示哪一幅外部图形: if NetConnected then graphic:=NetLocation^"SmallPhoto.jpg"else string:=FileLocation^"LargePhoto.bmp"
相关文档
最新文档