stage.width和stage.stageWidth之间的差异

eLo*_*uai 14 actionscript actionscript-3

在actionscript 3中(as3)调用stage.width和stage.stageWidth有什么区别

这是我记得我过去很困惑的事情(Adobe的api文档是混淆的艺术形式:)).以为我应该在stackoverflow上发布它.

Kej*_*jml 37

stageWidth基本上是播放器窗口的宽度.如果您想知道场景的大小,可能需要此编号.stage.width计算为actionscript中的任何其他宽度.这意味着,它是舞台的子对象周围的边界框的宽度.例如,empty.stage的stage.width为0.或者如果你在场景上只有一个10 px宽的小方块,可以说200px宽,stageWidth是200,但stage.width是10

.stageWidth VS .width,可视化


Mik*_*ike 9

我发现这篇文章http://ajarproductions.com/blog/2009/03/18/flash-stage-width-vs-stagewidth-in-actionscript-3/其中说:

"stage.width将返回舞台上内容的宽度,并忽略边缘周围的任何空像素.因此,如果舞台上只有100 px宽的矩形,则stage.width将为100.

stage.stageWidth将为您提供舞台的大小,更像是Actionscript中的Stage.width 2.如果您尝试相对于舞台定位元素,请使用stage.stageWidth.

stage.height和stage.stageHeight也一样."