Страница 2 из 2

Re: Координаты в полноэкранном режиме

Добавлено: 27 ноя 2012, 23:13
Alazaur
Garch, при использовании StageScaleMode.SHOW_ALL у вас остается та же система координат, что и в обычном неполноэкранном режиме, то есть размер вашей флешки остается stage.stageWidth, stage.stageHeight. Все пересчеты плеер сделает сам.

Re: Координаты в полноэкранном режиме

Добавлено: 27 ноя 2012, 23:50
Garch
Alazaur писал(а):Garch, при использовании StageScaleMode.SHOW_ALL у вас остается та же система координат, что и в обычном неполноэкранном режиме, то есть размер вашей флешки остается stage.stageWidth, stage.stageHeight. Все пересчеты плеер сделает сам.
о, получилось, спаcибо :D только я не понял что я делал не так, т.к. код я не менял после прочтения вашего сообщения, только вывел значения stage.stageWidth, stage.stageHeight и все получилось :D

Re: Координаты в полноэкранном режиме

Добавлено: 27 ноя 2012, 23:52
Casperovskii
Garch
Вывел куда? через trace или просто убрал из кода присвоение? Если можно, то и сам код хотелось бы прочесть. Конкретно весь кусок с растягиванием и присвоением фона.

Re: Координаты в полноэкранном режиме

Добавлено: 28 ноя 2012, 00:05
Garch
Через trace вывел) А кусок с растягиванием смотреть бессмысленно и не нужно, ведь я уже разобрался)
Ну а если уж интересно то вот часть создания кнопки чтобы перейти в полноэкранный режим

Код: Выделить всё

addChild(start_Btn);start_Btn.addEventListener(MouseEvent.CLICK, goFullScreen); 
Вот часть где непосредственно делается большой экран и добавляется фон)

Код: Выделить всё

 function goFullScreen(event:MouseEvent):void{               removeChild(start_Btn);               start_Btn.removeEventListener(MouseEvent.CLICK, goFullScreen);               stage.displayState=StageDisplayState.FULL_SCREEN;               stage.addEventListener(Event.ENTER_FRAME, checkFull);               fon.width = stage.stageWidth;               fon.height = stage.stageHeight;               fon.x = 0;               fon.y = 0;               stage.scaleMode = StageScaleMode.SHOW_ALL;                stage.align = StageAlign.TOP_LEFT;               trace(stage.stageWidth);               trace(stage.stageHeight);               addChild(fon);                    } 
Сразу говорю - код в кадре, но это временно, чисто для демо версии и чтобы разобраться во всем)

Re: Координаты в полноэкранном режиме

Добавлено: 28 ноя 2012, 00:09
Casperovskii
Garch
А без Трейсов не работает? Чудеса...
Что ж, одной проблемой меньше. Успехов и дальше!

Re: Координаты в полноэкранном режиме

Добавлено: 28 ноя 2012, 00:20
Garch
Спасибо)) Я думаю я просто как то не так либо запустил отладку, либо еще, что, ну или просто глюканул флэш, ведь чудес действительно не бывает ;)

Re: Координаты в полноэкранном режиме

Добавлено: 01 дек 2012, 19:52
Garch
а как подогнать размер сцены под разрешение экрана?

Re: Координаты в полноэкранном режиме

Добавлено: 01 дек 2012, 21:32
Casperovskii
Garch
Так ведь я ж писал, разве нет? И по ссылке Саныча все вроде понятно. Перейди сюда:
Нужно только почитать =)

Re: Координаты в полноэкранном режиме

Добавлено: 03 дек 2012, 19:49
gpv123

Код: Выделить всё

function goFullScreen(e:MouseEvent):void{    stage.scaleMode = StageScaleMode.NO_SCALE;    stage.displayState = StageDisplayState.FULL_SCREEN;    trace(stage.stageWidth, stage.stageHeight);}
Все пересчеты нужно будет делать самим, но зато получаем реальные размеры приложения, можем ловить Event.RESIZE