Как переключить Stage3D между полноэкранным и стандартным режимами? - PullRequest
1 голос
/ 21 декабря 2011

Я тестирую несколько вещей с библиотекой ND2D (сделанной NullDesign , источник движка доступен на github ).

С чем я столкнулся, так это в том, что если я переключаю свое Flash-приложение в полноэкранный режим, World2D (или Stage3D / Context3D, скрытый внутри него) не будет автоматически растягиваться, чтобы максимизировать его до целого разрешение экрана.

Нужно ли заново инициализировать мои настройки для новых полноэкранных измерений? Что если stage.scaleMode установлен на "NO_SCALE"? Повлияет ли это на размеры, поскольку сцена, хотя и выглядит больше, все равно сохранит ту же систему координат и размеры?

Если кто-нибудь когда-нибудь выяснил, как правильно переключать полноэкранный режим в Stage3D, пожалуйста, пролите немного света!

Еще лучше, если у вас есть решение в ND2D:)

Спасибо!

1 Ответ

1 голос
/ 22 декабря 2011

Благодаря @annonymous, я смог придумать собственный ответ. Я написал пост в своем блоге о том, как я достиг Полноэкранного режима в Stage3D с ND2D.

Подробности смотрите в этом сообщении: http://pierrechamberlain.ca/blog/2011/12/as3-level-3-toggle-stage3d-fullscreen

Сначала я просмотрел ветку форума ND2D, упомянутую анонимно http://nulldesign.de/nd2d/forum/topic.php?id=10, и самый последний ответ, связанный с расширением класса ND2D для World2D, сделанный Rolpege (нет идея, кто он, но милость!).

Я немного изменил его, чтобы он делал только то, что мне нужно (изначально он выполнял несколько других задач, которые, как я полагаю, был предустановлен / приспособлен к потребностям разработчиков)

Хотя пример в посте содержит довольно много кода в черном прямоугольнике (классы из моей личной библиотеки), я надеюсь, что это будет полезно для других разработчиков Flash.

...