as中的陷阱

时间:2021-09-27 19:30:04

一、DisplayObject

1、有关width和height

  对于一个对象A, 如果您设置了 width 属性,则 scaleX 属性会相应调整,并且会一直保存下来。尤其要注意的是如果A没有任何内容, 这时候设置了A.width, 则A.scaleX = 0。

  如果A是一个Sprite, 你在设置了A.width之后, 再addChild到A中, 则A.scaleX不会变, 而A.width = (A没缩放的width) * A.scaleX. 这意味如果你在A还没有内容时设置A.width, 那么以后再往A中加入子对象, 这时候会惊奇的发现看不到这些子对象。

二、Stage

1、Stage.scaleMode会影响到Stage是否可以收到Event.RESIZE事件。