![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 66
|
Подскажите пожалуйста, как прописать такое ограничение: если размер меньше 600Х800, не масштабировать сцену?
Последний раз редактировалось Ossikuro; 17.05.2010 в 21:16. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 66
|
dimarik, спасибо за подсказку, поменяла скрипт на 3, но вопрос еще актуален, перечитала весь хелп и учебники какие нашла на форуме, так и не разобралась, может существует где-то урок, который я упустила?
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 66
|
те нужно писать no scale?
|
|
|||||
|
Цитата:
1. Запихать все что есть в один Sprite 2. Выставить 3. Скейлить Sprite вручную при размерах stage.stageWidth и state.stageHeight больше 800 x 600 |
|
|||||
stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.RESIZE, onResizeHandler); .... private function onResizeHandler(e:Event):void { if (stage.stageWidth < ApplicationData.MIN_WIDTH) return; // если размер стейджа меньше минимального .... |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 66
|
Немного запуталась опять, а MIN_WIDTH - где прописывается? внутри функции?
|
|
|||||
|
ApplicationData.MIN_WIDTH это просто статическая переменная, на ее место ставите любой свое значение, если ширина сцены меньше этого значения то происходит выход из функции, в результате чего все что идет дальше в теле — игнорируется.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|