Authorware案例教程-第7章 计算图标
第7章 Authorware基本图标

20
Authorware的基本图标 的基本图标
显示( (一)显示(Display)图标 )
4 调用 调用ppt(根据步骤自做,实验操作内容 根据步骤自做, 根据步骤自做 实验操作内容)
新建 ,注意设置“幻灯片切换”一项的设置为“单击鼠标 新建ppt,注意设置“幻灯片切换”一项的设置为“ 切换或每隔多少秒切换” 切换或每隔多少秒切换” 另存为 另存为.pps格式(ppt放映格式)(注意) 格式( 放映格式)(注意 放映格式)(注意) 格式 新建AW程序,拖入显示图标,双击进入展示窗口 程序,拖入显示图标, 新建 程序 Insert ole object 从文件创建 选择 文件 选择pps文件 在显示图标的展示窗口,选择ppt的展示图片,点击菜单 在显示图标的展示窗口,选择 的展示图片 的展示图片, edit Prsentation Ole Object 属性
Authorware的基本图标 的基本图标
显示( (一)显示(Display)图标 )
3 文本、图片的导入,设置过渡效果 文本、图片的导入,
文本的导入:.txt和.rtf 文本的导入: 和 导入图片(注意文件格式!)的三种方法: 导入图片(注意文件格式! 的三种方法:
– 直接导入 – 直接将图片文件拖放到流程线 – 利用剪贴板从别的应用程序(photoshop,coreldraw等)窗口复 利用剪贴板从别的应用程序( , 等 制粘贴
返回
11
Authorware的基本图标 的基本图标
多媒体信息的处理
(一)显示图标 (二)声音图标 (三)数字电影图标 附: Flash,Gif,QuickTime文件的导入 , , 文件的导入
演示程序制作相关
(四)等待图标 (五)擦除图标 (六)群组图标
Macromedia Authorware 7

Macromedia Authorware 7.0与多媒体课件制作摘要笔者根据Macromedia Authorware 7.0这款多媒体软件提供的“人机交互”、“在程序中添加多媒体文件”、“创建分支和循环结构”、“模块”和“库”的使用、Macromedia Authorware 7.0的高级应用等功能,制作了一款高中数学课件,该课件的主体结构是一个“二级菜单”,内容包括:“课时目标”、“新课引入”、“指数函数的定义”、“指数函数的图象和性质”、“课堂练习”、“作业”、“下课”等。
此外还有背景声音,并导入了自己制作的Flash 动画。
关键词:Macromedia Authorware 7.0;多媒体课件;指数函数目录前言1 需求分析2 基本****2.1 Macromedia Authorware 7.0的基础知识2.1.1文本和图像处理2.1.2Authorware的动画效果2.2 “人机交互”以及在程序中添加多媒体文件2.2.1Authorware 7.0的交互功能2.2.2在Authorware中使用多媒体文件2.3 创建分支和循环结构以及“模块”和“库”的使用2.3.1Authorware的框架与分支2.3.2Authorware的模块和库2.4 Macromedia Authorware 7.0的高级应用2.4.1程序设计在Authorware中的应用2.4.2Xtras和ActiveX控件2.4.3数据库2.4.4知识对象的应用2.4.5Authorware与其它文件合作2.5 Macromedia Authorware 7.0的网络应用以及程序的调试和发布2.5.1Authorware的网络应用2.5.2程序的调试和发布3 实现多媒体课件制作结论前言Macromedia公司开发的Authorware是一种面向对象并基于图标和流程线的多媒体创作平台,它具有超强的交互功能,给我们提供了功能强大的多媒体开发环境。
计算图标

Topic:=Topic+1
将Topic当前值加1,然后将新的值赋给变量
关系运算符使用实例
表达式 Linenumber= 10 Number>0 含义 如果自定义变量linenumber的值等于10,则该表达 式返回一个逻辑值true,否则返回false 将自定义变量 Number 的值和 0 比较, 如果 Number 的 值大于0, 则该表达式返回一个逻辑值 true, 否则 返回false 将 逻 辑 变 量 Finishplay 的 值 与 TRUE 比 较 , 如 果 Finishplay的值为TRUE , 则该表达式返回一个逻 辑值true,否则返回false
----这个坐标是以(50,200)为原点的。
绘制正弦曲线
2、绘制函数图像 SetFrame(1,RGB(255,0,0)) ————设置线的类型 为填充,颜色为红色 repeat with x:=0 to 2*Pi*50——循环语句使x连续取 值,设置x坐标的变化范围为0到2*Pi*50,产生一 个周期的图像,并且注意x的取值不超过x轴。 pensize:=2——设置线宽为2个像素 y1:=SIN(x/50)——————与x对应的y的值 x:=x+0.01————x值步进增加0.01,较小的增量 值会使曲线更加平滑 SetLine(0)————————————设置画出的 线条不带箭头Line(pensize,x+50,200100*y1,x+50,200-100*y1)————在两点之间画线 end repeat——————————结束循环
>
<= >= 逻辑运算符 ~ & | 算术运算符 + -
Authorware 认识计算图标

Authorware 认识计算图标【计算】图标是Authorware 中最常用的图标之一。
脚本语言编程都是在【计算】图标中进行,其功能就是容纳程序代码,凡是能用图标编程实现的功能绝大部分都能在【计算】图标中使用脚本语言来实现。
计算图标有以下3种形式:1.独立的计算图标从工具箱中拖入一个【计算】图标到流程线上,就创建了一个独立的【计算】图标,其地位与其他图标一致,如图8-1所示。
双击该图标可以打开编辑窗口对其内容进行编辑。
图8-1 独立的【计算】图标2.附加计算图标附加计算图标是附加在其他图标上的【计算】图标,它没有自己的图标标题,与所依附的图标使用同一个标题,也可以认为某图标和附加在其上的【计算】图标是同一个图标。
因而如果附加【计算】图标的代码引用本图标就可以省略图标标题,例如常写的IconID@"IconTitle"就能简写成IconID 。
创建附加计算图标时要先选择所依附的图标,然后使用以下两种方法的任意一种: ●右击所依附的图标,在弹出的菜单中选择【计算】命令。
● 选择所依附的图标,执行【修改】|【图标】|【计算】命令。
执行了上述命令之一都会弹出【计算】图标的代码窗口,如图8-2所示。
在该窗口中编程与独立的计算图标完全相同。
图8-2 代码窗口关闭代码窗口后,将会在所依附的图标的左上角显示一个小等号,表示有附加【计算】图标。
例如,在【显示】图标上附加一个【计算】图标,【显示】图标就变为的样子,如图8-3所示。
选择拖入 代码图8-3 附加图标删除附加【计算】图标的方法是先打开其代码窗口,清除掉代码窗口中所有代码。
保存并关闭代码窗口后,所依附图标左上角的小等号消失,附加计算图标被删除。
所有的图标(除了工具箱上的图标还包括从【插入】菜单插入的ActiveX 图标,Animated GIF 图标,Flash Movie 图标、QuickTime 图标以及知识对象图标和模块图标)都能附加计算图标,甚至计算图标自己还能附加计算图标,尽管这并没有实际意义。
《Authorware7.0实用教程》

第1章 Authorware概述和基本操作 Authorware概述和基本操作
二、创作Authorware7作品的准备工作 创作Authorware7 图片和声音:图片和声音占用的空间较大, 图片和声音:图片和声音占用的空间较大,对程序的 运行速度有很大影响。 运行速度有很大影响。 如果256 色可以表现所需色彩, 就不用 6 如果 256色可以表现所需色彩 , 就不用6 位以上的真 彩色,那样会使你的文件变大。 彩色,那样会使你的文件变大。 若仅在屏幕上显示,由于屏幕的显示精度为每英寸72 若仅在屏幕上显示,由于屏幕的显示精度为每英寸72 点或96点 必要使用100点以上的图片, 点或96点,必要使用100点以上的图片,因为最终的 显示效果基本一样。 显示效果基本一样。
第1章 Authorware概述和基本操作 Authorware概述和基本操作
交互图标:用于设计交 互作用的分支结构, 互作用的分支结构,提 供用户响应, 供用户响应,实现人机 交互方式。 交互方式。 计算图标:存放程序的 地方, 地方,在程序中执行编图标:用于在程序 执行时, 执行时 , 擦除选定的显 示内容, 示内容 , 并可指定各种 擦除效果。 擦除效果。 等待图标:用于完成在 程序中的等待功能, 程序中的等待功能 , 可 使程序暂停。 使程序暂停。
第1章 Authorware概述和基本操作 Authorware概述和基本操作
导航图标:用于设计与 框架图标的任何一个附 属图标的定向链接, 属图标的定向链接,建 立跳转到某一指定页的 超级链接, 超级链接,实现超媒体 导航。 导航。
第1章 Authorware概述和基本操作 Authorware概述和基本操作
二、创作Authorware7作品的准备工作 创作Authorware7 外部扩展函数:使用外部扩展函数库之前, 外部扩展函数:使用外部扩展函数库之前,要考虑好这 个外部文件的位置。 个外部文件的位置。 在主程序文件下建一个目录, 在主程序文件下建一个目录,将这些外部扩展函数库都 放在这个目录里,设置好搜索路径。 放在这个目录里,设置好搜索路径。
计算图标的使用

八、计算图标的使用计算图标作用是编辑和存储变量、函数及由变量、函数和运算符等组成表达式,表达式的组合就成了完整的程序语句。
(一)建立计算图标建立计算图标的方法有两种,一种是直接拖拽“计算”图标到流程线,另一种是用鼠标右键单击某一显示图标、群组图标或交互图标等,选择“计算”菜单。
在打开的计算图标编辑区中输入内容即可。
(二)表达式的使用1.表达式的组成表达式可以通过运算产生一个结果或完成某种操作,如为变量赋值。
可以在计算窗口、对话框、文本对象等所有使用函数与变量的地方使用表达式。
表达式由函数、变量、运算符、数字、字母、字符串、常数及相关注释组成。
2.运算符的类型运算符是一种符号,它的作用是对一个或多个变量进行处理。
(1)运算符的种类在Authorware中有五种不同的运算符:赋值运算符、关系运算符、逻辑运算符、算术运算符和连接运算符,(2)运算符的优先级Authorware中运算符的优先级别由高到低依次为:括号,非及正负号,乘幂,乘和除,加和减,连接运算符,等于、不等于、小于、大于、不小于和不大于,非和与,赋值运算符。
优先级别相同的运算符在同一表达式中时,按从左至右的顺序执行。
◆赋值运算符(:=)把它右边的数值或表达式的值赋予其左边的变量。
◆(2)关系运算符用于比较左右两边操作对象的大小,返回一个逻辑结果(真或假)。
可用来比较的对象有数字、字符串以及数值型或字符型的变量。
◆逻辑运算符的操作对象是逻辑型数字或逻辑型变量,运算后的结果也是逻辑值。
操作符的意义如下:~:逻辑非。
改变一个值或表达式的值,使其与原来的值相反。
&:逻辑与。
该操作符两边的值都为真时,运算的结果为真,否则为假。
|:逻辑或。
当操作符两边的值有一个为真时,运算结果为真。
◆算术运算符操作对象是数值,返回值也为数值。
其意义与算术运算符意义相同。
◆连接运算符的作用是把它左右两边的字符串连接成一个字符串。
连接运算符也可以对两个字符串变量进行连接。
Authorware7.0设计基础

4. 【变量】面板 Authorware也提供了很多 系统变量供用户使用,它们 都可以在【变量】面板中找 到。 【变量】面板与【函数】 面板有些类似 .
7.3 Authorware的基本操作
7.3.1 新建文件
通常情况下,启动Authorware时会自动建 立一个新的空白文件。如果没有退出 Authorware工作环境,这是要建立新文件, 可以单击工具栏的 按钮,也可以单击菜 单栏中的【文件】\ 【新建】 \ 【文件】 命令,如图所示,这样就可以创建一个新 文件。
第四、具备高效的开发模块
• Authorware允许将以前的开发成果以模块 或库的形式保存下来反复使用,这样便 于分工合作,避免大量的重复劳动。同 时,Authorware还提供了一种智能化的设 计模板—知识对象,开发者可以根据需 要选用不同的知识对象,完成特定多媒 体的功能,大大提高工作 效率。
值得注意的是:Authorware不支持多 文档操作,也就是说,在同一个 Authorware工作环境下只能操作一个 文件。当创建一个新文件时,系统会 提示退出前一个Authorware文件。如 果用户确实需要打开多个Authorware 文件,可以再次启动Authorware程序 并打开需要的文件。
7.2 Authorware的工作页面
Authorware7.0是一个标准的windows应用程序,启 动和退出完全符合windows操作环境的要求。 启动Authorware时,首先出现该软 件的Logo画面,在该画面上单 击鼠标或等待3秒钟左右,即 可进入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)。
单击〔确定〕按钮退出。
通过这样的简单设置,当我们需要声音停止时,按下鼠标,即可将声音停止。
这种方法,可以用来设置课件的片头音乐,因为片头音乐一般都需要循环播放,这种方法就可以随时将音乐停止。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主编 李京文
中国水利水电出版社
第7章
计算图标
计算图标提供了一个存放程序代码的地方,存 放的程序代码可以实现程序流程控制、变量 赋值以及与外部文件交互等功能。
计算图标是使用变量和函数的基础,是进行程 序设计是最有力的工具。变量和函数也是最 简洁的编程手段,可以实现许多菜单和工具 栏实现不了的功能。
7.4
运算符类型 算术运算符
运算符和表达式
运算符 + * / 功能 完成加法运算 完成减法运算 完成乘法运算 完成除法运算
**
= <> 关系运算符 <
完成乘方运算
运算符两边值相等 运算符两边值不相等 左边的值小于右边的值
>
<= >=
左边的值大于右边的值
左边的值小于或等于右边的值 左边的值大于或等于右边的值 二个或多个字符串进行连接
7.5
2、循环语句
程序控制语句
(3)repeat with 变量 in 数值列表
循环体
end repeat
说明:此语句的循环次数取决于列表中数据的个数, 每循环一次,就将列表中的一个数据赋给变量,从 左到右依次进行,再执行循环体。当列表中的数据 均赋值后才结束循环。
第7章
7.1 引例
计算图标
7.2 变量
7.3 函数 7.4 运算符和表达式
7.5 程序控制语句
7.1
引例
• 制作一个“新年倒计时”程序。 要求掌握的知识: 实现以上案例,要求掌握的知识: (1)系统变量和自定义变量的使用; (2)系统函数的使用; (3)程序控制语句。
7.2
变量
• 在 Authorware7 中,变量分为系统变量和自定义变量。 • 系统变量:它是用来记录系统在运行中内部状态的变 化情况,在程序执行过程中,Authorware根据情况自 动调整这些变量的值,用户可以根据需要调用这些变 量。
7.5
1、条件语句 或if 条件 then
程序控制语句
(2)if 条件 then 表达式1 else表达式2 语句块1
else 语句块2 end if
说明:当条件满足时,执行语句块 1,当条件不满足时, 执行语句块2。
7.5
程序控制语句
1、条件语句 (3)if 条件1 then 语句块 else if 条件2 then 语句块1 else if 条件3 then 语句块2 …… end if 说明:这是一种嵌套的条件语句。当条件1满足时,只执行 语句块1,当条件2满足时,只执行语句块2,……
字符函数、CMI函数、文件函数、框架函数、常规函数、 图形函数、图标函数、跳转函数、语法函数、列表函 数、数学函数、网络函数、OLE函数、平台函数、目 标函数、时间函数、视频函数、 Xtras (全部)函数。 当使用一个系统函数时,必须遵循正确的语法,其中主 要是使用正确的参数(一个或多个)。
7.3
连接运算符 逻辑运算符 赋值运算符
^
~
& | :=
将运算符右边值取非
将运算符两边值进行与操作 将运算符两边值进行或操作 将右边的值赋于左边的变量
7.5
1、条件语句
程序控制语句
(1)if 条件 then 表达式
或if 条件 then
语句块
end if
说明:当条件满足时,执行 then 后面的表达式或语句 块。
• 自定义变量:用户如果需要记录某些信息,而系统变 量不提供这样的功能,这时用户可以创建自定义变量 来实现这个目的。
7.2
1、变量窗口 ;
变量
“变量”窗口中显示了 Authorware7 所有的系 统变量和当前程序所用到的自定义变量。在 “变量”窗口中,用户可以新建、改名、删 除自定义变量,并且可以改变它们的初始值 和当前值。还可以监控系统变量并将它们粘 贴到计算窗口中。
7.5
2、循环语句
程序控制语句
(1)repeat while 条件
循环体
end repeat
说明:当条件满足时,就重复执行循环体,直到条件 不满足才结束循环。
7.5
2、循环语句
程序控制语句
(2)repeat with 变量:eat
说明:首先把初值赋给变量,每执行一次循环体,将 变量的值加1或减1(down)。如此反复,直到变量 的值等于终值才结束循环。
3、自定义函数
函 数
虽然Authorware提供了非常多的系统函数,但如果用户 认为Authorware提供的系统函数不能够很好的满足自 己的需要时,可以根据自己的需要定义一些函数。用 户可以使用任何一种编程工具开发的函数,但是有一 点要求用户注意,就是用户自定义的函数一定要符合 Authorware所支持的格式。自定义函数的文件格式可 以是动态链接库(DLL)和编码文件(UCD)格式。
变量
• 用户可以根据自己的需要定义某些变量。在 Authorware中,将一般编程语言中的全局变量和局部 变量都认为是全局变量,将浮点变量和整数变量都认 为是数值变量,大大减轻了用户定义变量时的工作量。
• 在Authorware中,自定义变量不必预先定义。
• 自定义变量的名字必须以字母开头,后面可以跟数字、 字符、下划线或空格,变量名并且必须唯一
7.2
2、系统变量
变量
Authorware提供了许多系统变量,用户在程序中可以直 接调用它们。
系统变量可以在以下几种情况使用: (1)在显示图标中使用。 凡是在显示图标中用到的变量必须在英文状态下用{ }把 变量括下来。 (2)在计算图标中使用; (3)在对话框或面板中的文本框中使用。
7.2
3、自定义变量
7.3
1、函数窗口 ;
函 数
“函数”窗口中显示了 Authorware7 所有的系 统函数和当前程序所用到的自定义函数。 • 载入” 和“卸载”按钮:用户可以为本文件 加载和卸载外部函数。 • “改名”按钮:可以重命名自定义的函数。
• 可将选中的函数粘贴到需要的地方。
7.3
2、系统函数
函 数
Authorware为用户提供了 300多个系统函数。它们分为 18大类:
• Authorware7 不区分大小写。变量名可长达 40 个字符。
7.3
函 数
• 函数,用来实现某些特殊的功能或者作用。
• Authorware 中的函数也分为系统函数和自定 义函数。直接调用便得到所需结果。 • 函数按有无参数分有有参函数和无参函数。大 多的系统函数都是有参函数,即需要参数;不 需要的参数的函数称为无参函数,例如: Quit( )就是一个无参函数。