Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Игра на весь экран (http://www.flasher.ru/forum/showthread.php?t=213361)

Anbu51Ru 17.09.2016 11:47

Игра на весь экран
 
Всем привет. Подскажите пожалуйста, какой оптимальный размер подобрать для игр в соц.сети? У меня приложение вк 800х650, все картинки сделаны под этот размер. Сейчас сделал кнопку на весь экран. Результат - все растягивается и смотрится ужасно. Я думаю переделать картинки под размер 1024x700 и потом программно подогнать под размер 800х650. Такой подход правильный или надо по-другому?

Godwarlock 17.09.2016 12:18

Stage.NO_SCALE? Подозреваю что ты как то растягиваешь неправильно. И как вариант можно составить таблицу разрешений и в зависимости от разрешения, менять размер и положение картинок как удобно для данного разрешения.

Anbu51Ru 17.09.2016 12:27

Цитата:

Сообщение от Godwarlock (Сообщение 1196203)
Stage.NO_SCALE? Подозреваю что ты как то растягиваешь неправильно. И как вариант можно составить таблицу разрешений и в зависимости от разрешения, менять размер и положение картинок как удобно для данного разрешения.

Вот так делаю:

Код AS3:

       /* кнопка перехода в полноэкранный режим */
                private function onFullScreenFlash(event: MouseEvent): void {
                        trace(stage.scaleMode)
 
                        if (stage.displayState == StageDisplayState.NORMAL) {
                                stage.scaleMode = StageScaleMode.EXACT_FIT;
 
                                stage.displayState = StageDisplayState.FULL_SCREEN;
                        }
                        else {
                                /* выходим из полноэкранного режима */
                                stage.displayState = StageDisplayState.NORMAL;
                        }
                }


Godwarlock 17.09.2016 13:04

Советую использовать NO_SCALE и Event.RESIZE

dimarik 17.09.2016 16:15

Цитата:

Сообщение от Anbu51Ru (Сообщение 1196204)
Вот так делаю:

Код AS3:

       /* кнопка перехода в полноэкранный режим */
                private function onFullScreenFlash(event: MouseEvent): void {
                        trace(stage.scaleMode)
 
                        if (stage.displayState == StageDisplayState.NORMAL) {
                                stage.scaleMode = StageScaleMode.EXACT_FIT;
 
                                stage.displayState = StageDisplayState.FULL_SCREEN;
                        }
                        else {
                                /* выходим из полноэкранного режима */
                                stage.displayState = StageDisplayState.NORMAL;
                        }
                }


Браво, маэстро! Чел хотел про фуллскрин, а вы ему сказали нафиг фуллскрин. Это пять ящитаю.
там у нас stage.scaleMode никогда не поменяется чтоле?

caseyryan 17.09.2016 20:40

Цитата:

Сообщение от dimarik (Сообщение 1196207)
Браво, маэстро! Чел хотел про фуллскрин, а вы ему сказали нафиг фуллскрин. Это пять ящитаю.
там у нас stage.scaleMode никогда не поменяется чтоле?

dimarik, это и есть ТС)
Цитата:

И как вариант можно составить таблицу разрешений и в зависимости от разрешения, менять размер и положение картинок как удобно для данного разрешения.
А сколько их? Этих самах разрешений)
Подозреваю, что несметное количество. Такой подход катит только для фиксированного разрешения, да и то используется в основном на мобилах. А у него получится, что при переходе в полный экран нужен будет другой пак? Это не есть гуд.
Тут нужно просто при инициализации флешки прописать
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

А потом просто GUI перемещать при открытии полного экрана. Сделать резиновый дизайн, короче говоря.

dimarik 18.09.2016 17:29

Цитата:

Сообщение от caseyryan (Сообщение 1196213)
dimarik, это и есть ТС)

А, точно. Ну тогда да, про ресайзы и резину ему задвиньте.


Часовой пояс GMT +4, время: 14:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.