在ActionScript3 (as3)中,调用stage.width和stage.stageWidth有什么不同
这是我记得我在过去感到困惑的事情(Adobe的api文档是模糊处理中的一种艺术形式:)。我想我应该把它发布到stackoverflow上。
发布于 2011-09-15 03:58:46
stageWidth基本上是播放器窗口的宽度。如果你想知道场景的大小,你可能需要这个数字。在ActionScript中,stage.width的计算方式与任何其它宽度相同。这意味着,它是舞台上子对象周围边界框的宽度。例如,empty.stage的stage.width为0。或者,如果场景中只有一个10像素宽的小正方形,假设200px宽,stageWidth是200,但stage.width是10

发布于 2011-09-15 03:52:38
我找到了这篇http://ajarproductions.com/blog/2009/03/18/flash-stage-width-vs-stagewidth-in-actionscript-3/文章,上面写道:
"stage.width将返回舞台上内容的宽度,并忽略边缘周围的任何空像素。因此,如果舞台上只有一个100像素宽的矩形,则stage.width将为100。
stage.stageWidth将为您提供舞台的大小,更像ActionScript2中的Stage.width。如果您尝试相对于舞台定位元素,请使用stage.stageWidth。
stage.height和stage.stageHeight也是如此。
https://stackoverflow.com/questions/7422019
复制相似问题