[]精灵事件...........................

1.新建一个aa类继承Laya.sprite,然后添加点击事件,如果不设置autosize为true,就不会响应点击,请问还有其他办法响应点击么
2.两个精灵重叠,点击最上面的精灵,请问怎么让上面的精灵和下面的精灵也响应点击,例子上传
已邀请:

170*****650

赞同来自: ohkei

Sprite默认没有宽高,可以手动设置宽高,或者通过getbounds函数获取,还可以设置autoSize=true,然后再获取宽高。Sprite的宽高只是用来做碰撞使用,并不影响显示大小,如果更改显示大小,需要使用scaleX,scaleY。
Sprite默认不接受鼠标事件,即mouseEnabled=false,但是只要对其监听任意鼠标事件,会自动打开自己以及所有父对象的mouseEnabled=true。
官网API上写的都有的

todhacker

赞同来自:

你看了例子再说。。不是问spite为什么不能监听鼠标事件,两个精灵重叠,有个不能响应呢

todhacker

赞同来自:

版主求解决。。。。。。

todhacker

赞同来自:

坑。。。果然是不能解决

todhacker

赞同来自:

- -...............

cuixueying

赞同来自:

1、sprite不需要设置过size后,才可以触发鼠标事件,你可以用hitArea或者size方法设置
2、同层级的2个显示对象,上层显示对象会遮挡下层显示对象,这个是必然的,除非你的A对象.addChild(B对象),具有父子关系的对象可以通过冒泡对父级以及子级进行监听!

要回复问题请先

商务合作
商务合作