Sprite的一些有趣的现象

sprite是经常用到的显示对象,它有一些十分有趣的特性(也十分的坑爹)。抓狂

 1.当sprite里面没有任何子显示对象,也没用graphics画任何的图形时,这时如果给sprite的width和height赋值的话,scaleX和scaleY将会变成0,之后再往sprite添加任何显示对象或者用graphics画图都不会显示。如果先添加显示对象,则sprite的width/height就是有里面的显示对象或者graphics的图像的大小决定的(如果两个对象之间有距离,则距离也算在内),这时在改变sprite的width和height就会改变sprite的scaleX和scaleY,造成所有图像的缩放。

2.当只在一个sprite里添加了一个鼠标点击事件侦听器,如果sprite里没有任何的显示对象,只是用graphics画了一个图形,那么这个鼠标点击事件是不能触发的,但是当添加了一个像是对象的话(例如另外一个sprite),那么就可以触发事件了,但是触发区只是子sprite的区域。

注:只有当次sprite是stage的最底层的显示对象的是侯,才会有这种现象。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值