主题:  我的图不是很能表现我的问题,但还是看看

zhouyufeng20

职务:普通成员
等级:1
金币:0.0
发贴:27
#12003/7/11 16:15:54

图片如下:

图片如下:



zhouyufeng20

职务:普通成员
等级:1
金币:0.0
发贴:27
#22003/7/11 16:18:24
运行程序后,在原来第一张小图的地方本来鼠标会变成一只手的形状(printscreen不能把鼠标的形状复制出来,所以看不见),点击第一张小图后,进入第二张图(就是有老虎的那张),可是,在原来第一张小图的位置上(尽管看不见),鼠标还是会变成手的形状,这该怎么办?



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#32003/7/11 17:06:25
由图上看你用的是热区交互方式,要知道热区交互是可以“透过图片甚至视频动画的”,因为热区是定义了屏幕上的一个区域范围,而不管这个区域有没有东西阻挡的。


解决办法有二种:
1、方法一:使用变量控制热区是可用的还是不可用的,即打开热区的属性设置对话框,在其中的ACT IF中设一下条件:a=1(变量a为自定义变量,给它一个初始值1),这样一开始程序运行时它是可用的(也可以说是激活的ACTIVED)。

然后再其下级图标上附一个计算图标(在其中输入:a=0).这样前面的热区就不能用了(非激活状态INACTIVED),当然所谓的“小手”也不见了(顺便说一下,你如果在你的程序上出现小手的地方点一下的话,实际上是再次调了一下老虎图片,你可以给老虎图片加一个过渡效果就能看出来了!)

当然最后再返回那个热区交互的页面的话,要记住让a=1,返回后要让人家再点吧!不激活它怎么点呢?呵呵。

2、方法二:如果你刚开始学不太理解使用变量或条件之类的话,你也可以用另外的交互方式来取代热区交互,你可以用热物体(小图放在一个单独的图标中,并指定它为热物体)或按钮作交互,这样出现老虎图时,就不会有小手了!因为按钮或热物体是不能透过任何其上的图片或动画的!

明白了吧!

编辑历史:[这消息被dreamexpress编辑过(编辑时间2003-07-11 17:08:31)]
[这消息被dreamexpress编辑过(编辑时间2003-07-11 17:10:13)]


dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#42003/7/11 17:16:49
另外你这样的结构做“菜单+内容”的结构不是很好,因为你每个页面上都得放“返回主菜单”的交互,不胜其烦,加一页就得加一个返回,实在是受不了!

请参考这个结构设计:
dreamexpress在上个帖子中说
引用:
请按我设计的结构做:(见下图)
图片如下:


几点说明:

1、要打开的对话框的跳转类型一定要设为“调用后返回”,这样新的内容就会在已有的页面上面,而不会象“跳到页”选项会只显示新的对话框内容不保留原有(已显示)的内容。
2、只要在对话框的FRAME中设一个“退出框架/返回“的按钮作为关闭按钮就可以了,不必每个页面都去设交互或删除之类的,那样好烦!
3、当然对话框的大小与风格要一样(标准对话框呀:)),否则因关闭按钮位置是一定的,那对话框不好看了。
当然你可以将同一类型的对话框放在一个FRAME中,而别的大小或风格的对话话框放入另一个FRAME。即对话框的FRAME可以有多个,用于放置不同类型的对话框,而同一类的对话框内容则是FRAME中的一页。
每个对话框仅需如图所示设一个”退出框架/返回”跳转即可。
4、另外注意一点在FRAME结构中可以不用ERASE图标或ERASE函数去擦除一些图标,如本例中仅需一个”退出框架/返回“的跳转。有一些刚学AW的朋友总是过多地使用ERASE,实际上是不必要的。