文档介绍:Authorware实例15自动字典 主要内容在该实例中,我们设计了一个自动的字典,在文本中我们设置了一些热文本,当我们用鼠标单击该热文本的时候,屏幕上会弹出一个小的窗口,在这一小的窗口中,显示的是对单击的热文本的解释。 使用该实例中的方法,我们在作品中可以将一些特殊的单词或语句设置为热文本,当用户在使用作品的时候,在遇到不理解的词或语句时,只需用鼠标单击该单词或语句,就可以弹出一个对该单词或语句解释的对话框。读者可以随时查阅这些词或语句的含义。我们在发行作品的时候,只需附加上一个文本文件,在作品上就可以实现实时的查阅功能。s基本操作提要 在该实例中,我们使用了Authorware所提供的如下内容: 【显示】设计按钮的使用。【框架】结构。【交互作用】分支结构。【运 算】设计按钮。设计按钮的装饰。Authorware提供的系统函数和系统变量以及用户的自定义变量。文本风格的定义和超文本链接功能。 在该实例中,我们使用Authorware所提供的系统函数,使该应用程序和外部文件相结合起来,实现一个字典的功能。 在该实例中,我们仍然以介绍变量和函数的使用为主,让读者进一步熟悉Authorware函数和变量的使用方法,让读者体会到Authorware函数和变量的强大功能。技巧:事实上,Authorware所提供的系统变量和函数已经基本能够满足我们程序设计的需要,但我们要进一步地了解和学习系统函数和系统变量的含义和使用方法,将各种系统函数和系统变量有机地结合起来,实现特定的功能。系统变量和系统函数仅仅是一个基础的工具和砖瓦,需要用我们灵活的大脑来将它们组合起来,实现更高级的功能。 实例过程 在使用Autorware进行编程之前,我们需要做一些准备工作,具体工作内容如下: 我们需要创建一个纯文本的字典。我们可以使用任意一个文本制作工具来创建该文本文件,在该文本文件中包含的是我们将要在程序中要用到的单词或语句,以及对它们的解释。我们事先将这些内容准备好,就象一个字典一样,当需要的时候,程序会打开该文件,在该文件中查找需要的内容,然后将查到的内容显示到程序的显示框中。(1)准备文本文件内容: 在该实例中,我们使用Windows95的记事本来创建该文本文件,如图15-1所示。图15-1使用记事本创建文本文件 在创建文本的时候,我们要使用下面的格式: “单词或语句”=“解释” 例如“sample=例子”,其中“sample”为我们要解释的单词,“例子”为我们的解释。提示:在该格式中,等号两边可以是全角字符,但是,该格式中的等号必须是英文状态的半角字符。在该实例中,该格式我们是约定的格式,读者也可以在程序中创建自己的格式。文本文件中内容的格式必须和程序所认定的格式相一致。提示:请读者注意,该文本文件必须和该程序的源程序存储到同一个目录下面,否则Authorware将找不到该文本文件。(2)保存创建的文本文件,。(3)在创建程序前,让我们对该应用程序的整体有一个大致的了解。图15-2所示为该应用程序的主设计窗口中的主流程线。在该流程线上我们看到有三部分组成。图15-2程序的逻辑结构 第一部分:一个【运算】设计按钮,该设计按钮的功能是从外部文本文件中读取文本文件中的内容,并将该内容存储在一个变量中。 第二部分:一个【框架】结构,为程序的演示部分,也是程序的主体部分。事实上,如果我们将该程序应用到实际中,该部分就是用户的工作部分。字典的功能只是来辅助用户对该部分的使用。 第三部分:一个只有一个分支的【框架】结构,该框架结构实现的是当用户单击热文本后,对用户单击的热文本进行处理,在外部文件的内容中查找同热文本相匹配的内容,然后在展示窗口中显示热文本的解释。(4)程序的设计:步骤1打开新文件:使用【Modify】菜单中【File】级联菜单的【Properties】命令选项弹出【Properties】对话框(快捷键为Ctrl+Shift+D),在该对话框中选择【Playback】命令按钮,弹出图15-3所示的【Properties】对话框。图15-3文件的属性设置【Properties】对话框 在该对话框中,我们在【Size】选项列表中选择【Variable】选项,表示展示窗口的大小和位置是可以改变的,以用户最后一次改变的大小和位置为准。图15-4【运算】设计按钮的对话框图15-5创建glossaryText变量步骤2读取外部文件的内容:(1)拖曳一个【运算】设计按钮到程序的主流程线上,命名为“读取文件”。(2)双击打开该设计按钮,弹出图15-4所示的【运算】设计按钮对话框。 在该对话框中的输入内容如下所述: glossaryText:=ReadExtFile(FileLocation^"") 该表达式的含义是将p