主题:  如何用作热区

金左脚

职务:普通成员
等级:1
金币:0.0
发贴:12
注册:2001/6/5 19:13:13
#12001/10/19 20:49:37
我是一个初学者,请问哪位兄弟能帮我解决,当mouse移到一个热区时,点击它能跳到下一页。



mediaboy

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2000/10/11 15:50:46
#22001/10/20 9:22:50
D用无热区概念,可用将透明度设置为0的图片模拟这种效果



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#32001/10/26 9:39:16
直接在鼠标所点的热区上写一脚本:
on mouseup me
go to **
end
注意:**如是桢标记不需用引号;如是Marker名需用引号



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
#42001/10/26 9:45:07
也可在屏幕上画一个白色的矩形区,然后把它设置为透明,在上面加代码



我爱多媒体

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2001/10/25 13:48:29
#52001/10/26 10:46:06
引入任意图片 将sprite 的ink 效果设为难matte
用mouse 事件即可实现热区响应。



threem

职务:普通成员
等级:2
金币:1.0
发贴:338
注册:2001/6/14 13:52:15
#62001/10/26 12:27:46
用rect 直接定义一个区域,这个区域是不可见的!但可以被鼠标检测!

eg:

on exitframe me
case true of
(inside(the mouseloc,rect(20,20,100,100))):
" your lingo..........................."
end case
end

-----这样一句句柄检测到鼠标进入rect(20,20,100,100)时执行你自定义的程序!



smallg

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/10/28 23:39:55
#72001/10/29 22:50:34
请问threem
rect是什么?



threem

职务:普通成员
等级:2
金币:1.0
发贴:338
注册:2001/6/14 13:52:15
#82001/10/31 2:19:01
RECT(*,*,*,*)是数组!它返回一个矩形区域!

如:
rect(x1,y1,x2,y2)
————————x1,y1,x2,y2就是rect定义的矩形的左、上、右、下的边界值!

——————dr中 通常rect是member;sprite;the stage,window等的属性

——————但他也可以单独定义一个区域(用于检测,就是“热区”!)这个时候他是没有实体依附的!但dr中可以检测!