В actionscript 3 (as3)
В чем разница между вызовом stage.width и stage.stageWidth
Это было то, что я помню, когда я смутился в прошлом (Adobe api docs - это артформа в обфускации:)). Думаю, я должен опубликовать его в stackoverflow.
Ответ 1
stageWidth - это в основном ширина окна проигрывателя. Вам, вероятно, понадобится этот номер, если вы хотите узнать размер вашей сцены.
stage.width вычисляется как любая другая ширина в actionscript. Это означает, что ширина ограничительной рамки вокруг дочерних объектов сцены. Например stage.width of empty.stage равно 0. Или если у вас есть только один маленький квадрат шириной 10 px на сцене, скажем, 200px wide, stageWidth - 200, а stage.width - 10
"stage.width вернет ширину содержимого на сцене и игнорирует любые пустые пиксели вокруг краев. Поэтому, если на сцене есть только прямоугольник шириной 100 px, ваша stage.width будет равна 100.
stage.stageWidth даст вам размер сцены, больше похож на Stage.width в ActionScript 2. Используйте stage.stageWidth, если вы пытаетесь позиционировать элементы относительно сцены.
То же самое относится к stage.height и stage.stageHeight. "