首页 > 设计 > 媒体动画 > 正文

Authorware开发实例:第24例 答 题--Authorware7ShowMe范例精选

2020-09-19 18:27:12
字体:
来源:转载
供稿:网友

24.1  程序功能与运行

打开程序,屏幕上显示如图24-1所示的程序流程图和如图24-2所示的程序运行主画面。

图24-1  程序流程图

在图24-1中,run to view documentation设计图标完成发布一个声明并运行程序到主画面的功能,其余设计图标则完成运行程序实例的功能。

在如图24-2所示的主画面中有如下3个按钮:

l         introduction】——程序简介

l         judge responses】——程序流程图标设计说明

l         run the example】——运行实例

单击run the example按钮,程序进入实例演示分支,其运行画面如图24-3所示。

 

图24-2  程序运行主画面                       图24-3  实例运行画面

画面窗口右侧显示出一个问题,左侧显示出3个供选择的答案,分别为abc,用户可单击其中任何一个答案。当选择答案不正确时(选择ac时),画面上显示“no,try again”文字提示;当选择了答案正确时(选择b时),画面上显示文字如下:

for question #1 the user responded with

……

……

it took the user n tried and m seconds before selecting the correct response.

其含义是:用户对#1问题的回答是……,用户一共回答了n次,花费时间m秒选择到正确答案。

用户可单击画面右侧的replay question按钮重新运行程序。

24.2  程序流程分析

24.2.1  设计答案与变量

程序首先设置一个自定义变量useranswers,并初始化为空内容。该变量用于累加保存用户每次选择的答案。

3个显示图标中分别输入了供用户单击的答案abc。因为3个答案在后面流程中将分别被作为交互响应的热物体对象,故每一个都被单独放在一个显示图标中。

24.2.2  单击错误答案(ac)时的设计

question #1交互响应图标下的-a was chosen-c was chosen两个分支均用于处理错误答案选择。

在进入question#1交互响应时,首先执行其附属运算图标中的代码“questiontitle:=icontitle”。其中icontitle为系统变量,保存了当前设计图标的标题,故questiontitle变量中此时保存了交互响应设计图标名称question #1

-a was chosen是一个热物体交互响应分支,其交互响应属性设置如图24-4和图24-5所示。

  

图24-4  a was chosen错误交互响应属性设置对话框的hot object选项卡

图24-5  a was chosen错误交互响应属性设置对话框的response选项卡

由图24-4可知,该交互响应以“this is answer a”(即答案a)作为热物体,单击答案a或者按下a键(或a键、1键)均可产生响应,鼠标移入时变为手形,单击答案a时,“this is answer a”呈高亮度显示。

由图24-5可知,该分支状态为错误响应(wrong response),故其标题前有一个“-”号,且分支执行后往右跳转。

-c was chosen也是一个热物体交互响应分支,其属性设置与-a was chosen基本一致,只是“this is answer b”作为热物体。

这两个分支内均为一个空的群组图标,因此,用户单击答案a和答案c后,程序进入这两个分支,但并不执行什么具体操作便往右跳转。

question #1交互响应图标的最右边有一个true条件交互响应分支,其属性设置对话框如图24-6所示。

图24-6  true条件交互响应属性设置对话框

由图24-6可知,条件永久有效,且其automatic栏选择为off

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