Sprite的一些有趣的现象
2011-08-31 09:54
176 查看
sprite是经常用到的显示对象,它有一些十分有趣的特性(也十分的坑爹)。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/crazy.gif)
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的最底层的显示对象的是侯,才会有这种现象。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/crazy.gif)
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的最底层的显示对象的是侯,才会有这种现象。
相关文章推荐
- 谷歌中一些十分有趣的特效现象
- 突破windows命名规则后的一些有趣的现象
- 数组名作为函数传递时的一些有趣现象
- 谷歌中一些十分有趣的特效现象
- 谷歌搜索中一些十分有趣的特效现象
- POJ - 3608 Bridge Across Islands【旋转卡壳】及一些有趣现象
- C语言一些有趣的现象(例子) (译)
- 谷歌中一些十分有趣的特效现象
- 谷歌中一些十分有趣的特效现象
- linus的一些有趣的想法
- 谈谈一些有趣的CSS题目(十三)-- 巧妙地制作背景色渐变动画!
- 指针与数组关联导致的一些现象
- 一些有趣的SQL题目
- 一些有趣的用户图形界面(do--while实现)
- 一些鲜为人知的但却很有趣的Unix/Linux命令
- 新发现的一些有趣的anagram
- 致新手:用VB6解决一些有趣的问题(四)
- 如何解决复制网页上面的一些文字时出现了无法复制的现象
- Windows 2000开发过程中一些有趣的数据
- 收集一些有趣的图片 这次是美女 Jennifer Katharine Gates