|
主题: 请问在dr里怎样定义热区
|
 geman
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#12002/1/29 19:15:36
在dr中可以像aw中那样定义热区吗?
|
 donlee
职务:普通成员
等级:1
金币:1.0
发贴:271
|
#22002/1/30 9:24:19
可以用一个极简单的shape或bitmap,其blend设为0,赋予适当行为即达到热区效果。
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#32002/1/30 10:38:27
dr作自定义任意形状选区有一个比较方便的办法,就是做一个对应的1bit位图,然后用getPixel判断黑白进行响应, 可以做一个自己做工具, 最简单是在ps中扣出选区导入转化为1bit位图,稍微麻烦点 (位图大小为stage大小,这样方便计算,位图只用于计算,不用与布景):) set zqv=the mousev set zqh=the mouseh set zqcolor=member().image.getPixel(zqh, zqv) if zqcolor<>paletteindex(2) then else end if
编辑历史:[这消息被54zq编辑过(编辑时间2002-01-31 14:59:15)]
|
 marker
职务:普通成员
等级:1
金币:0.0
发贴:65
|
#42002/1/30 20:46:19
我想也可以不用任何sprite,自定义矩形块作为热区 on exitframe me hotblock=rect(0,0,100,100) if inside(the mouseloc,hotblock) then cursor 280 else cursor 0 end if end
|
 zhysea
职务:普通成员
等级:1
金币:0.0
发贴:76
|
#52002/6/24 9:24:06
marker兄:那如何判断其被点击,执行点击的动作有什么语句可以写?
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#62002/6/27 22:00:18
判断mouseH & mouseV是否在rect的范围之内,不知道是不是这样。
|