![]() |
Декартова система координат с начальной точкой в центре stage
декартова система координат с начальной точкой в центре stage
собственно как реализовать |
Прибавляйте к вашим координатам половину размера сцены по высоте и ширине.
Либо делайте в отдельном спрайте, а сам спрайт поставьте в центр сцены. |
хотелось бы узнать как двигать stage. никак не найду нужного свойства... спасибо
|
1. Стейдж не может двигаться, это пространство окна плеера.
2. Стейдж тут вообще не при чем. Есть экземпляр ДокументКласса, и все объекты должны добавляться в его список отображения, а не в список стейджа. А вот документКласс-то (рут) можно смело сдвинуть на середину. |
Цитата:
Код AS3:
|
Если двигать MainClass то
Код AS3:
|
Да. Ну, по-хорошему конечно надо подписаться на ADDED_TO_STAGE, в хендлере установить настройки скейла (stage.scaleMode = StageScaleMode.NO_SCALE) и привязки (stage.align = StageAlign.TOP_LEFT), и подписаться на Event.RESIZE от полученного стейджа (и не забыть вызвать хендлер ресайза вручную), а в хендлере ресайза уже устанавливать положение в зависимости от размеров сцены, то есть stage.stageWidth/2 и stage.stageHeight/2, а не хардкодить "100"))
|
Ну это обязательно. Лень мне было целую точку входа писать...
|
Цитата:
wisconsin, о декартовой системе задумываются многие начинающие программисты. Но, это лишнее (если конечно не стоит задачи реализовать какой-то график функции, например). Стоит привыкнуть к существующей системе, ничего плохого в ней нет |
Цитата:
|
| Часовой пояс GMT +4, время: 23:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.