制作一个容器(sprite),在指定位置挖个指定尺寸的坑(透明区域),在透明区域可以点击下面的内容。请教大虾怎么实现呢

getObjectsUnderPoint

getObjectsUnderPoint 只是获得对象,如果这个对象被挡住,鼠标还是会感应不到

—-

既然是透明区域,楼主何不直接挖掉呢,要弄个透明的图形挡住?

—–

如果不考虑性能的话用enterframe加getObjectsUnderPoint判断,然后设置阻挡层的mouseEnable

—–

本容器就是一个阻挡层,那个透明区域就是我挖掉的,这是游戏的新手指引阶段。我用过mouseEnable属性,然后用dispatchEvent分发处理,结果一旦在透明区域设置了mouseEnable的话,那么以后任何时候都进入不了MouseEvent事件,也就是无法监听此阻挡层了。

——

新建一个sprite,大小形状是你透明区域的大小形状,然后把他的alpha值设置为0,最后放上侦听,侦听对象是新建的sprite。

——

两种情况1.中间彻底挖空,无遮挡2.中间无挖空,有遮挡,但是为透明3.中间无挖空,有遮挡,但是为透明(2)给透明的遮挡物添加鼠标事件,执行的function 为被遮挡物的function.楼主,你懂得。

—–

额…….挖个透明的吭,那为何不直接挖透呢,我的意思是把新手引导需要点击的地方留空然后把其他位置遮挡不就可以了吗!

 

    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:flash透明区域鼠标响应问题 http://www.srxtuan.com/archives/1150,谢谢!

猜您还喜欢: