首页 > 网站 > 媒体动画 > 正文

Authorware基础教程:多媒体技术设计-Authorware多媒体创作工具-变量和函数

2024-09-08 19:26:40
字体:
来源:转载
供稿:网友

authorware是强大的、基于图标的可视化编程软件,正是这一点使非编程专业人员进行多媒体编程成为可能。但是,如果仅仅使用authorware所提供的图标进行编程则很难实现多媒体编程灵活性和多样性的要求。

   authorware开发平台充分考虑到了这一要求。 authorware软件内含丰富的变量和函数让编程人员来使用。把变量、函数和图标结合起来可以创作出优秀的多媒体作品。有时为了满足特殊需要,程序开发人员还可以根据需要自行定义变量和函数,authorware具有透明的自定义函数接口。

9.8.1 变量简介

  变量是一个其值可以改变的量。

l)系统变量

  authorware自身带有丰富内部变量,这些变量称为系统变量。authorware程序在运行时随着程序的运行自动监测并更新所有系统变量。authorware提供了方便的系统变量查看功能,选择window-variables菜单命令或单击工具栏上的变量按钮打开图所示的变量对话框。

  从对话框中我们可以方便的查看authorware系统所有变量、变量的含义、变量被引用的图标名、变量的初值。从category下拉列表中我们可以看出authorware所提供的系统变量可以分成以下11大类:

  cmi:计算机管理教学变量。
  decision:判断判定变量。
  file:用于文件操作和管理变量。
  framework:用于框架管理变量。
  general:一般编程中通常使用的变量。
  graphic:图形控制变量。
  icons:用于图标操作与管理变量。
  interaction:用于交互操作变量。
  network:用于网络使用变量。
  time:存放系统时间与日期变量。
  video:视频管理变量。

  如果我们不知道所要引用的变量所属类型,可以选择category下拉列表中的all选项,这样系统变量将全部显示在列表框中而且按照字母的顺序排列。

2)自定义变量

  虽然authorware提供了丰富的系统变量,但在编程中编程人员不可避免的要创建自己的变量来存放程序运行中的一些数据。

  单击变量对话框中的new...按钮,则打开如图所示的新建变量对话框。

(1)命名变量

  在name文本框中输入新变量的变量名。

  用户在自定义变量名时需要注意:

  • authorware目前还不支持中文变量。
  • 变量名必须以字母开头,变量名中可以包含字母、数字、空格以及下划线。
  • 用户自定义的变量名不能和系统变量名相同。
  • 用户自定义的变量名使用authorware中保留字,如true、yes等。

(2)为自定义变量赋初值

  在initial value文本框中为自定义变量赋初值。即程序一运行,authorware就将该项中的初始值赋给变量。(观看计算器综合实例课件)

(3)变量的说明

  dispriction文本框中输入对变量的描述文字。程序员在一个程序中要创建许多变量,其他程序员或自己在一段时间以后可能不明白每个变量,所以为了便于以后阅读程序,程序员最好为每一个变量加上一些描述性文字。

(4)变量的修改与删除

  authorware会把自定义变量放在变量对话框category列表中的file类中。对于自定义变量,我们可以在变量对话框中进行修改和删除。选中要修改或删除的变量,单击对话框中delete按钮,则删除该变量,单击rename按钮弹出重命名变量对话框,在文本框中输入新的变量名。

9.8.2 变量的使用

  authorware中的变量使用比较简单,所有的变量都是全局变量。也不像其他编程语言那样,变量有类型之分,authorware中同一个变量既可以赋值为一个常数,也可以赋值为一个字符串,这样大大简化了变量的使用。

1)变量使用的位置

  在authorware中使用变量的位置大致有三个。

(1)在计算图标中使用变量

  计算图标是authorware编写程序代码的地方,因此也是使用变量最多的地方。从图标工具栏中拖动一个计算图标到流程线上,双击计算图标,打开一个计算窗口,在计算窗口中可以进行变量赋值和调用。

(2)在显示图标中使用变量

  在显示图标中可以显示变量的数值和内容。在程序设计中,有时根据需要来显示变量的内容,可以把变量按文本方式输入在显示图标中。为了和普通文本相区别,变量两边用“{”和“}”符号引起来。

  通过在显示图标属性设置对话框中选择update displayed variables复选框,每当变量赋值变化时,显示图标中自动更新变量。

(3)在属性设置对话框中使用变量

  在authorware中,几乎所有属性设置对话框中可以输入数据的地方都可以输入变量。如图所示的电影播放控制器的一个设置窗口。

2)变量的运算

(1)变量的赋值

  在authorware中,给变量赋值的方法是:

  变量:=数值(或表达式);

  变量:=“字符串”;

(2)变量的数值运算

  变量可以直接参加加、减、乘、除和乘方运算,也可以参与函数运算。

(3)变量的字符运算

  用于字符串变量,c:=a^b。如果a:=“中国”,b:=“制造”,则c的运算结果是“中国制造”。

(4)变量的逻辑运算。

  变量还可以进行逻辑运算,authorware的逻辑运算包括与(&)、或(l)和非(~)三种运算。

9.8.3 函数简介

  函数是实现一个特殊功能和作用的程序接口。

1)系统函数

  对于authorware系统函数来说,我们无须了解其程序实现过程,只须知道如何调用函数达到自己的需要就可以了。authorware提供了方便的系统函数查看功能,选择window-function菜单命令或单击工具栏上的函数按钮打开函数对话框。

  从函数对话框的category列表中可以看出authorware6中提供的系统函数主要有以下几种类型:

  • character:字符处理类函数,主要用于字符串的处理。
  • file:文件处理类函数,对磁盘文件进行访问、操作和管理。
  • framework:框架图标处理函数,用于实现框架图标结构内部某些特殊功能,例如查找包含指定关键词的页面。
  • general:编程中通常使用的函数,例如文本的拷贝、粘贴已经删除等等。
  • graphic:绘图类函数。该类函数包括绘制简单几何图形函数以及图形属性设定的函数。
  • icons:设计图标管理类函数。
  • jump:跳转函数。跳转函数可以使程序从一个图标跳转到另一个图标中,也可以从当前的authorware程序跳转到另外一个执行程序中。
  • language:编程语言类函数。编程语言类函数使authorware具有了语言能力,它可以像vb、vc等语言一样具有逻辑运算、条件判断以及循环等编程功能。使用编程语言类函数可以实现图标编程力不从心的功能。
  • list:列表函数。列表函数使authorware具有初步的数据库的功能,列表类函数可以实现对数据的进行排序、检索、添加、删除和修改等功能。
  • math:数学运算函数。authorware具有数学中全部的初等函数。
  • network:网络操作函数。authorware程序运行时可以通过网络操作类函数进行远程访问、文件传输以及网络管理等功能。
  • ole: ole处理函数,用于处理演示窗口中的ole对象。
  • platfrom:平台管理函数。
  • time:时间处理函数。按照一定的规则将某一日期转化为数字或字符,也可以将某数字或字符转化为对应的日期。
  • video:视频控制函数。该类函数控制视频的播放、暂停以及播放速度等等。
  • xtras:xtras类函数,包括xtra activex处理activex控件函数、 xtra fileio文件输入输出处理函数,等等。

    2)自定义函数

      一些特殊情况下,authorware所提供的系统函数不能满足编程的要求,这时用户可以根据需要引人自定义函数来满足特定的编程要求。authorware完全支持windows系统动态链接库(dll)文件格式,具体dll文件的创建可以参考其他编程语言的书籍(如c、c+十语言等)。对于windows编程不熟悉的用户来说,编写和调用dll文件是比较困难的。为了方便用户的使用,authorware提供了一种对dll文件透明的文件格式ucd(user code documents)。

      要在函数对话框中引入用户自定义函数,需要知道包含该函数的ucd文件。从函数对话框中的category列表中选择程序名项,单击load按钮,出现如图所示的载入ucd文件对话框。

      选择自己需要的ucd文件,单击“打开”按钮,弹出一个函数列表,该ucd文件中所包含的所有定义函数都显示在列表中。可以看出ucd文件包含许多函数。

      在列表中选择自己需要的函数,单击load按钮,则该函数将被载入authorware的函数库中。此时,该自定义的函数就像系统函数一样被使用。

    9.8.4 函数的使用

    1)函数的参数和返回值

      函数是完成特定任务的程序,它的使用要遵循一定的语法规则。函数参数是提供该函数完成某一任务所必须的输入信息,几乎所有函数的执行都需要参数;返回值是函数执行后所能传递给调用程序的信息,在系统函数中有些是没有返回值的。

    2)在运算图标中使用函数

      authorware中的函数调用主要在计算图标中使用,在计算图标中使用函数的具体步骤如下:

    • 在authorware程序设计窗口流程线上需要进行函数运算的地方加入一个计算图标。
    • 双击计算图标,弹出计算窗口。
    • 单击工具栏中函数按钮,弹出函数对话框。
    • 在函数类型类表中选择要调用函数的类型,如果不知道函数所属类型,则选择all项。如果所调用的函数是自定义函数,则要先载入该函数。
    • 在函数列表中选择要调用的函数,单击paste按钮,则所选择的函数就插入到计算图标中,在这里我们选择resizewindow函数。
    • 关闭计算图标,当程序运行到计算图标时将自动调用并执行resizewindow函数,重新定义显示窗口的大小。

      当然,函数的使用不是仅仅局限在计算图标中,一切可以使用变量的地方都可以使用函数,因为函数运算的返回值就是一个数值或字符串。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表