trace(root.width);
trace(stage.width);这两个函数都返回100。身高也一样。该阶段已在编辑器中设置为1024x620。
我使用的是64位windows7的CS5,Flash版本10。
我不明白这里出了什么问题。我试着把一些东西放在中心,它总是像这样出来。
发布于 2011-08-08 02:57:05
您应该使用stage.stageWidth来获取舞台的实际宽度。stage.width将返回stage的边框的宽度,该宽度将与附加到它的内容一样大。
注意:如果不将stage的scaleMode设置为'noScale',stage.stageWidth将始终返回初始阶段大小,而不考虑任何大小调整。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#stageWidth
https://stackoverflow.com/questions/6974966
复制相似问题