来源:
互联网
作者:
若水
2008-03-22/09:21
在Authorware中提供了11种交互方式,我们可以利用它们进行组合,灵活运用制作出多种高级的交互效果,对一般用户来说已经足够用了。其实还用一种交互——热字,我们一般可以将它配合框架进行超文本操作。本文是介绍它的另一种用法,实现一种能移动的“热区”。
大家知道按钮和热区一旦设定,位置就不能动,用热对象(Hot object)的话,Authorware把整个图标都看成一个对象,如果要实现一个类似对话框的"模式子窗口",窗口中有按钮,窗口还能拖动(按钮自然要跟着动),该如何处理呢?在一般情况下,我们可以用函数及运算式进行控制,但这太麻烦,其实热字这时就派上用场了,我们只在图标中画上窗口和按钮,然后在按钮处放上一个热字,内容全是空格,模式为透明,这样就成了看不见的热区了,最后把图标设置为可拖动就行了。非常简单,一个专业级的对话框就生成了,不过要注意的是,选用的字体一定是系统最常用的,否则在其它机器上没有该字体时,系统就用其它字体代替,这样就会出现热区大小和位置的错误。(到时候,用户可能会怀疑自己的Windows是不是坏了,那责任该谁负呢?)