教你在Authorware中制作特殊按钮(2)
三、制作选项式按钮 某些情况下我们需要制作一个选项式按钮,如我们可以在展示窗口上放置一个按钮,它的标题为播放背景音乐,如果用户按下它前面的小勾,选中此选项,则播放背景音乐,如果再次按下它前面的小勾,则取消选中此选项,不再播放背景音乐等。下面我们就介绍其制作方法: 1、文字型按钮的制作(简单) (1) 放置一交互图标到流程线上,命名为“选项式按钮”; (2) 放置一计算图标到交互图标下,命名为“播放背景音乐”,然后设置它的属性为永久交互,并选择按钮为前面有一个小方格类型的按钮(这是一关键步骤),同时必须选中“自动检测”选项(如图3);选中“自动检测”复选框 笔者注:在英文版Authorware中为“Automatically check”。 (3)在计算图标中输入bkmusic:=~ bkmusic代码,并在弹出的窗口中设置bkmusic初始变量值为0(因为第一次点击时才是允许,这个是很容易想通的)。 试运行这个程序,可以看到这时候先点下这个按钮,则前面的小勾会打上,再次点击,由地取消小勾,同时,变量bkmusic也与此按钮状态进行同步变化,当小勾打上时,变量bkmusic为1,而小勾取消时,变量bkmusic为0,这样我们就可以在程序中通过对这个变量进行判断从而进行相应的操作。 2、图形型按钮的制作(复杂) (1)放置一交互图标到流程线上,命名为“bakmusic”; (2)放置一计算图标到交互图标下,然后设置它的属性为永久交互,并选择按钮为自定义类型的按钮(这可以通过在按钮库窗口中点下Add按钮来进入按钮编辑器 ),并且将此按钮的Automatically Checked选项取消,并设置Up状态时的图形为一个耳机图,表示背景音乐正常播放,设置Checked状态时的图形为一个耳机上加上一个叉号图,表示背景音乐被取消了(如图4,这是一关键步骤,当然您也可以重新选择其它更加形象的图形);导入耳机图 (3)在这个计算图标中加入以下两行语句bakmusic:=~ bakmusic和bakmusic:=~bakmusic Checked@"bakmusic":=~Checked@"bakmusic",并在弹出的窗口中设置bakmusic初始变量值为1(因为此按钮的第一次点击时是取消背景音乐,这同样也是很容易理解的)。 试运行这个程序,可以看到这时候先点下这个按钮,则按钮会变成一个一个耳机上加上一个叉号图,再次点击,又会变成一个耳机图,非常形象,同时变量bakmusic值也会变化,这样就可以将这个变量用在背景声音图标中进行控制了。
首页 上页 | 1 | 2 | 下页 尾页 共 2 页