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

Authorware基础教程:9.2 运用Authorware 按键响应(1)

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

9.2.3 按键响应实例

为了移动屏幕上的物体,使用键盘控制是一种常用的方法。由于 4 个方向键和 esc 键在 authorware 6.0 中对应的键名分别是 uparrow , downarrow , leftarrow , rightarrow 和 esc ,因此通过上述键名就可以控制对象的移动。在本例中将移动对象确定为红色的圆球,并将移动的区域定义为一个 4 × 4 的正方形网格。当圆球到达网格的边缘时,要求它不再移动。为了实现这一点,可在按键响应的属性对话框内定义按键响应的条件。

通过按键移动对象

(1) 单击 new 按钮,创建新的课件文件。

(2) 将计算图标拖动到流程线上,并命名为“定义变量”。

(3) 双击“定义变量”图标,在编辑窗口内输入“ x : =1 、 y : =1 ”。

(4) 将显示图标拖动到“定义变量”图标的下方,并将它命名为“底图”。

(5) 双击“底图”图标,打开演示窗口。

(6) 选择绘图工具的矩形工具之后,在演示窗口内绘制正方形。

(7) 选择绘图工具的直线工具之后,将正方形分成 16 等份 ( 如图 9-14 所示 ) 。

图 9-14 将正方形分成 16 等份

(8) 将显示图标拖动到“底图”图标的下方,并将它命名为“圆球”。

(9) 双击“圆球”图标,打开演示窗口。

(10) 在演示窗口内使用椭圆绘图工具绘制圆形。

(11) 使用红色填充圆形。

(12) 将交互图标拖动到“圆球”图标的下方,并命名为“移动圆球”。

(13) 将群组图标拖动到“移动圆球”的右侧,打开 response type 对话框。

(14) 选中 keypress 单选按钮之后,单击 ok 按钮打开的对话框。

(15) 将群组图标命名为 uparrow 之后,双击按键响应的标识符,打开 properties:response 对话框。

(16) 在 response 选项卡内,在 active if 文本框内输入“ y<=3 ”。

(17) 打开 erase 下拉列表框,选择 after next entry 。

(18) 打开 branch 下拉列表框,选择 continue 。

(19) 打开 status 下拉列表框,选择 not judged ( 如图 9-15 所示 ) 。

图 9-15 设置 uparrow 图标的响应属性

(20) 关闭打开的 properties:response 对话框。

(21) 双击 uparrow 群组图标,打开二级流程窗口。

(22) 将计算图标拖动到二级流程线上,并命名为 y+1 。

(23) 双击计算图标,在编辑窗口内输入 y : =y+1 之后,关闭打开的编辑窗口。

(24) 重复上述 (13) ~ (23) 步的操作,在“移动圆球”交互图标的右侧添加 downarrow 群组图标,在按钮响应的属性对话框内将 active if 修改为 y : =y–1 。

(25) 重复上述 (13) ~ (23) 步的操作,在“移动圆球”交互图标的右侧添加 rightarrow 群组图标,在按钮响应的属性对话框内将 active if 修改为 x : =x–1 。

(26) 重复上述 (13) ~ (23) 步的操作,在“移动圆球”交互图标的右侧添加 leftarrow 群组图标,在按钮响应的属性对话框内将 active if 修改为 x : =x–1 。

(27) 将计算图标拖动到 rightarrow 图标的右侧,打开 response type 对话框。

(28) 选择 keypress 单选按钮之后,单击 ok 按钮,关闭打开的对话框。

(29) 将计算图标命名为 esc 之后,双击打开编辑窗口。

(30) 在编辑窗口内输入 quit (1) 。

(31) 双击 esc 图标的响应标识符,打开 properties:response 对话框。

(32) 在 response 选项卡内打开 branch 下拉列表框,选择 exit interaction 。

(33) 单击 ok 按钮,关闭打开的 properties:response 对话框。

(34) 将群组图标拖动到 esc 图标的右侧,打开 response type 对话框。

(35) 选中 continue 单选按钮之后,单击 ok 按钮,关闭打开的对话框。

(36) 将群组图标命名为 true 。

(37) 双击 true 图标的响应标识符,打开 properties:response 对话框。

(38) 在 response 选项卡内打开 branch 下拉列表框,选择 continue 。

(39) 单击 ok 按钮,关闭打开的 properties:response 对话框。

(40) 双击 true 群组图标,在其中添加一个移动图标,将命名为“移动”。

(41) 执行课件文件,当演示窗口内出现正方形方格与圆球时,双击移动图标,打开 properties:motion icon 对话框。

图 9-16 p

[1] [2] [3] 下一页  

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