authorware 6.5 轻松学
第四部分 功能强大的函数变量
authorware 6.5内部的系统函数和变量功能相当强大,简单的几行程序语句就可以完成意想不到的功能,无疑为authorware多媒体创作提供了更加广阔的空间。能否灵活使用函数变量标志着您对authorware的设计开发熟练程度,因此要提高authorware的设计开发水平,灵活使用函数和变量是关键所在。本节我们将系统地讨论authorware 6.5函数变量的基本知识及应用技巧。
本节导读:
一、变量的相关知识
变量通常是用来存储程序执行过程中涉及的数据。变量可以存储的数据类型有:数值型、字符型、逻辑型,当然也可以存储以数组、列表等形式存在的数据。变量的加入,使authorware的交互编程更加灵活多变。
(一)变量的基本定义
(二)变量的分类
系统变量 自定义变量 逻辑变量
(三)变量的应用场合
在文本框、计算图标代码编辑器、显示图标或交互图标中使用变量
二、函数的相关知识
函数通常指能够实现某种指定功能的程序语句段,并通过一个代号(函数名)来表示,当程序设计过程中需要实现某一功能时,只需调用事先编写好的具有实现该功能的函数,而无须重新编写,这无疑有利于程序的结构化与模块化。authorware 6.5开始支持用户的自定义函数功能,是一个革命性的创新。
(一)函数的基本定义
(二)函数的分类
系统函数 外部扩展函数 authorware自定义函数
(三)函数的使用知识
使用authorware 6.5的内部系统函数和用户自定义函数不需要调入,直接在计算图标等函数使用场所内直接按格式粘贴使用即可,而外部扩展函数则需要导入,否则无法正常工作,本节将介绍常用的u32(ucd)和dll的函数导入方法步骤。
三、实例剖析
每年除夕夜人们总有“守岁”的习惯,借此总结自己一年来的得与失,迎接新的农历年的到来。让我们把计算机的系统时间调整为2003年1月31日,利用authorware 6.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.自定义变量
自定义变量是用户根据程序设计与执行的需求而自己添加定义的变量。在authorware 6.5中可以通过调出变量分类窗口(执行菜单【window】/【variables】或快捷键ctrl+shift+v)后选择【new】按钮进行新建自定义变量操作,如图2所示;亦可在任何的变量使用场合下直接定义变量,如计算图标代码编辑器里,确定后系统会自动判断该变量为何类型变量,如果为用户自定义则提示新建之。变量名通常用英文字母+数字来表示,但是不可以出现和系统变量或已有自定义变量同名的情况,即要保证变量名表示的唯一性,否则会出现错误提示,如图3所
[1] [2] [3] [4] 下一页
新闻热点
疑难解答