
9.6下拉菜单响应类型—菜单任我点 9,6.1下拉菜单响应类型的属性设置 下拉装单(Pull-down Menu)为用户提供了一种方便简袖的选择方式,以标准的Windows 菜单适位了一般用户的习惯。 打开下拉采单响应方式的属性设置对话属。 T力r1+pa+里区】 生是0 Tres:Ful-Devo lens 动查黄量地 西 EG):7 图9.63下拉菜单响应方式的属性设置 其中Mku选项卡有美的选项如下: 1.Menu 2.Menu Item 用特殊符号控制菜单暖显示的方法如下, ·欲使某菜单项显示时变灰,则在它前面如一个左括号: ·欲显示一条虚线。则仅输入一个左括号: ·欲如入一条分隔线,则输入一个左括号和一个减号: ·欲将一条命令中的一个字母设为等效健,则在在此字母前面加一个W字符。 3.Key(s) ·使用Con山o健与其他健的复合键,只需输入该健字符 ·使用A1键与其他键的复合键,需输入“A:”和该键字符 9,6.2下拉菜单响应的实现 [实例9.15】背景色变
1 9.6 下拉菜单响应类型——菜单任我点 9.6.1 下拉菜单响应类型的属性设置 下拉菜单(Pull-down Menu)为用户提供了一种方便简洁的选择方式,以标准的 Windows 菜单适应了一般用户的习惯。 打开下拉菜单响应方式的属性设置对话框。 图 9. 63 下拉菜单响应方式的属性设置 其中 Menu 选项卡有关的选项如下: 1.Menu 2.Menu Item 用特殊符号控制菜单项显示的方法如下: ·欲使某菜单项显示时变灰,则在它前面加一个左括号; ·欲显示一条虚线,则仅输入一个左括号; ·欲加入一条分隔线,则输入一个左括号和一个减号; ·欲将一条命令中的一个字母设为等效键,则在在此字母前面加一个&字符。 3. Key(s) ·使用 Control 键与其他键的复合键,只需输入该键字符 ·使用 Alt 键与其他键的复合键,需输入“Alt”和该键字符 9.6.2 下拉菜单响应的实现 [实例 9.15] 背景色变

图9.64例915背景色变运行效果 程序的设计方法。 固推诗-布组,tf 球性-种速道,1 C■X品日n冈日日回 有来油村为球。 业.过提本 图9.65例9.15背景色变程序 1.设置菜单交互结构,将分支的响应方式改为“Pull-down Meru”. 打开下拉菜单响应方式属性对话框,在u遗项卡中上方的框中输入“■色(K)”, 设定了“设置背景色”这个菜单中的第一个菜单项。 在Respon%e选项卡中,选中“Perpetual”水久选项,再把分支瑞转方式置为“Return”, 分支擦除方式设置为After Next Entry,保证在各装单项间随意切换。 ”中14。里造00】 美色家 Im4下0=8 N时 41m1H Stwtm:ot Jedprd 百 r时:A线rBont Estry 8r4 图966响应选项卡属性设置 2设置交互分支中的操作。打开交互分支上的计算图标,在其中输入语句: SetFileProperty(fawBackgroundColor,0) 3没置多个交互分支。修政它们的名称为“白色(&W)”,“蓝色《&B)”,.·然后一 一打开其上的计算图标, 红色:SetFileProperty#Awbackgroundcolo,RGB倒255,0.0) 绿色:SetFileProperty(Awbackgroundcolor,RGB0,255,0m 投色:SctFileProperty(WAwbackgroundcolor,RGB倒0,D,255) 4,设置程序其他部分。在交互结构下方建立几个显示图标,输入一些图片。 2
2 图 9.64 例 9-15-背景色变运行效果 程序的设计方法。 图 9.65 例 9-15-背景色变程序 1.设置菜单交互结构,将分支的响应方式改为“Pull-down Menu”。 打开下拉菜单响应方式属性对话框,在 Menu 选项卡中上方的框中输入“黑色(&K)”, 设定了“设置背景色”这个菜单中的第一个菜单项。 在 Response 选项卡中,选中“Perpetual”永久选项,再把分支跳转方式置为“Return”, 分支擦除方式设置为 After Next Entry,保证在各菜单项间随意切换。 图 9. 66 响应选项卡属性设置 2.设置交互分支中的操作。打开交互分支上的计算图标,在其中输入语句: SetFileProperty(#awBackgroundColor,0) 3.设置多个交互分支。修改它们的名称为“白色(&W)”,“蓝色(&B)”,...。然后一 一打开其上的计算图标, 红色:SetFileProperty(#Awbackgroundcolor,RGB(255,0,0)) 绿色:SetFileProperty(#Awbackgroundcolor,RGB(0,255,0)) 蓝色:SetFileProperty(#Awbackgroundcolor,RGB(0,0,255)) 4.设置程序其他部分。在交互结构下方建立几个显示图标,输入一些图片

改进即程序,除源有的设置纯色的藻单外,再为它加入一个新的菜单,让用户随机地设 置多影的背景色 西西西 -4, 日香里带1 回国南工 图9.67例9-15-青景色变-改进程序 合间 图9.6得例9-15-背景色变-改进运行效果 [实例9.16】美食博览 aa同 图969例象16-美食博览运行效果 多个菜系下拉菜单的建立,是靠构造多个交互结构实现的
3 改进原程序,除原有的设置纯色的菜单外,再为它加入一个新的菜单,让用户随机地设 置多彩的背景色。 图 9.67 例 9-15-背景色变-改进程序 图 9.68 例 9-15-背景色变-改进运行效果 [实例 9.16] 美食博览 图 9.69 例 9-16-美食博览运行效果 多个菜系下拉菜单的建立,是靠构造多个交互结构实现的

署 署 署 品 蜜 图9.70例,-16-美食博克程序 在程序开头添如一个名为“F”的交互结构,随意拖曳一个群组图标作为分支,设为 下拉菜单类型,然后在属性对话框中设置为水久型,跳转方式为“rrn”,使流程线从其中 穿过雕线向下延伸,在它下面建立一个擦除图标。 我们还可以自行设计一个中文退出菜单项。 L 每东回 是出 号色是☒三园 中 图9.71例916-美食博冤程序
4 图 9. 70 例 9-16-美食博览程序 在程序开头添加一个名为“File”的交互结构,随意拖曳一个群组图标作为分支,设为 下拉菜单类型,然后在属性对话框中设置为永久型,跳转方式为“return”,使流程线从其中 穿过继续向下延伸,在它下面建立一个擦除图标。 我们还可以自行设计一个中文退出菜单项。 图 9. 71 例 9-16-美食博览程序

图9.72例916美食博觉运行效果 97条件响应类型一百变控制秘籍 9.7.1条件响应类型的属性设置 条件响应类型《Conditi)的匹配条作用变量或表达式指定,事常灵活,得到了广泛 的应用。 打开下拉菜单响应方式的属性设置树话框。 山rwr5te4d Twe:Comli tiel Cs点t山康】 4甲1w C4ti4:T4ctte时 Astonatic:Du Falts te Tras 图9.73条件响应方式的属性设置 其中Condition过选项卡有关的选项如下: 1Condition 2.Automatic:用于指定瓜配的方式,有以下三种: +0m When True On False to True 9,7.2条件响应的实现 [实例9.1刀三国兵器志 5
5 图 9. 72 例 9-16-美食博览运行效果 9.7 条件响应类型——百变控制秘籍 9.7.1 条件响应类型的属性设置 条件响应类型(Conditional)的匹配条件用变量或表达式指定,非常灵活,得到了广泛 的应用。 打开下拉菜单响应方式的属性设置对话框。 图 9. 73 条件响应方式的属性设置 其中 Conditional 选项卡有关的选项如下: 1.Condition: 2.Automatic:用于指定匹配的方式,有以下三种: ·Off ·When True ·On False to True 9.7.2 条件响应的实现 [实例 9.17] 三国兵器志

三英战吕布 图9.74例917三国兵器志运行效果 图975例-17.三国兵器志程序 程序设计的基本步骤如下: 1,输入文件夹中的青最、标思、兵器架等图片作为显示对象,再逐件输入各兵器作为单独 的显示对象,以备作为热对象选取。 2.建立一个交互结构,将各兵露一一设置为热对象,并如入正误判断设置。并设置系统的 反馈信息, 3,设置错失五次选取机会时的判断。这里可用两个系统变量的综合来作为条件,即: -AllCorrectMatched&ChoicesMatche=5 4.设置将正确兵露全都选取后的判断(图9.73条件响应方式的属性设置)。条件为: AllCorrectMatched
6 图 9.74 例 9-17-三国兵器志运行效果 图 9.75 例 9-17-三国兵器志程序 程序设计的基本步骤如下: 1. 输入文件夹中的背景、标题、兵器架等图片作为显示对象,再逐件输入各兵器作为单独 的显示对象,以备作为热对象选取。 2. 建立一个交互结构,将各兵器一一设置为热对象,并加入正误判断设置。并设置系统的 反馈信息。 3. 设置错失五次选取机会时的判断。这里可用两个系统变量的综合来作为条件,即: ~AllCorrectMatched&ChoicesMatched=5 4. 设置将正确兵器全部选取后的判断(图 9. 73 条件响应方式的属性设置)。条件为: AllCorrectMatched

Cheieretatihnd-5 图96例917.三国兵器志-改进程序 [实例9.18]他观任务栏 9 用 出 Windo 第0交山y 图9.77例9-18隐现任务栏运行效果 这个例子的设计特点。 鱼行在 州 的程忙华 白都透“理土”质密程城 星用速出”直位增 D“出区M国日区 D增满“出”形网巴园 李1 图9.78例18-隐联任务栏程序 任务栏隐现取决于假标距离屏幕下精的位置。如thorvare提供了两个系统变量 CursorX、.CursorY,分别记录当前鼠标在屏幕上的L、Y坐标植
7 图 9.76 例 9-17-三国兵器志-改进程序 [实例 9.18] 隐现任务栏 图 9.77 例 9-18-隐现任务栏运行效果 这个例子的设计特点。 图 9.78 例 9-18-隐现任务栏程序 任务栏隐现取决于鼠标距离屏幕下端的位置。Authorware 提供了两个系统变量 CursorX、CursorY,分别记录当前鼠标在屏幕上的 X、Y 坐标值

交互的第一个分支的条件是:Cursor》■indovHeight-34.用于判断当前鼠标是否已 落入任务栏区域内,如果满足,就显示任务栏状态条,并激活任务栏左端的墨出区域,以备 用户单击热区退出程序。 交互的第一个分支的条件与前一个相反,用干判断当前鼠标是否脱离任务栏区线,如果 满足,就报除任务栏状老条,并禁用任务栏左端的退出热区。 将第一个条件分支的分支方式设置为“Continue”,以保证在显示任务栏状态条后,将 它左璃的退出区域藏活并等特用户单击热区。 eawI1ss,1网 Pma:Cmmdi to mvul Ca&tissl 3w。:厂4nnd Activ It: S比m转Jnwl 面 Ie sik:Catinne 图9.9条件响应的候线交互设置 交互结构中第三个交互分支是热区类型。这个热区的激活也是用变量实现的, Tree:Fot Spit Mat 5pot 4球 563ww:厂7rd J4 固 na:Da年 84u+ 图9.0热区响应的变量激话 在热区交互的属性对话框中,在“Active If:”右端输入一个自定义变量“shcw”,表明 仅当变量saw的值为“真”即“1”时,热区才允许用户单击。 9.8文本响应类型—问卷调查 9.8.1文本响应类型的属性设置 文本响应类型《T四Ey)适用于希望用户回答文字信息来响应交互的场合。 打开文本响应类型的属性设置对话根。 行i学:表移表打 去相禁 Im:口any abc Toat Eatry Paten Tna只Cagitoli rakion 2民1 固 futak at Eotrs Inds 图981文本响应方式的属性设置 其中Te过Etry选项卡有关的选项如知下: 1.Pattern 2.Mach At Least-Words ·Incremental Matching
8 交互的第一个分支的条件是:CursorY>= WindowHeight-34,用于判断当前鼠标是否已 落入任务栏区域内,如果满足,就显示任务栏状态条,并激活任务栏左端的退出区域,以备 用户单击热区退出程序。 交互的第一个分支的条件与前一个相反,用于判断当前鼠标是否脱离任务栏区域,如果 满足,就擦除任务栏状态条,并禁用任务栏左端的退出热区。 将第一个条件分支的分支方式设置为 “Continue”,以保证在显示任务栏状态条后,将 它左端的退出区域激活并等待用户单击热区。 图 9.79 条件响应的继续交互设置 交互结构中第三个交互分支是热区类型,这个热区的激活也是用变量实现的。 图 9.80 热区响应的变量激活 在热区交互的属性对话框中,在“Active If:”右端输入一个自定义变量“show”,表明 仅当变量 show 的值为“真”即“1”时,热区才允许用户单击。 9.8 文本响应类型——问卷调查 9.8.1 文本响应类型的属性设置 文本响应类型(Text Entry)适用于希望用户回答文字信息来响应交互的场合。 打开文本响应类型的属性设置对话框。 图 9. 81 文本响应方式的属性设置 其中 Text Entry 选项卡有关的选项如下: 1.Pattern 2.Match At Least-Words ·Incremental Matching

3,Inoe有以下五种 Capitalizarion ·Extra Punctustion Spaces Extra Words Word Order 9.8.2文本响应的实现 [实例9.19 5}的程直王件比机中者业一中时 一用能4来姓直十使属税现 图9.82例,1?间关填空题运行效果 程序的基本设计步骤如下 回州学用美空过回3 图9.83例919-间关填空题程序 1,建立显示图标,输入填空题底图、本道填空题,再加上一些用于实现动老效果的小花 朵图案。 2,建立交互图标和正确输入文本分支。 9
9 3.Ignore 有以下五种 ·Capitalization ·Extra Punctuation ·Spaces ·Extra Words ·Word Order 9.8.2 文本响应的实现 [实例 9.19] 图 9.82 例 9-19-闯关填空题运行效果 程序的基本设计步骤如下 图 9.83 例 9-19-闯关填空题程序 1.建立显示图标,输入填空题底图、本道填空题,再加上一些用于实现动态效果的小花 朵图案。 2.建立交互图标和正确输入文本分支

3,复制并粘贴一个同样的文本输入响应类型分支, 4,建立斯看答案分支。 5,设置输入文本位置及格式, FF11t球s网s Teet Fie1 ★a 电 Drse Sert ot tit 图9.84文本区设置对话国 [实例9,20】狗儿算术问答 香r 天考考存如法。:。 18+97=105 You fool! 嘉是足 熊 图9.85例9-20到儿算术何答运行效果 程序的实现方法 10
10 3.复制并粘贴一个同样的文本输入响应类型分支。 4.建立察看答案分支。 5.设置输入文本位置及格式。 图 9.84 文本区设置对话框 [实例 9.20] 狗儿算术问答 图 9.85 例 9-20-狗儿算术问答运行效果 程序的实现方法