Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AIR приложение на iPhone восстанавливается на полэкрана (http://www.flasher.ru/forum/showthread.php?t=213797)

mikhailk 25.01.2017 15:49

Кстати, попробовал выводить:
stage.deviceOrientation, stage.stageWidth, stage.stageHeight, stage.fullScreenWidth, stage.fullScreenHeight, Starling.current.stage.stageWidth, Starling.current.stage.stageHeight

При восстановлении после отключения:
rotatedLeft, 640, 1136, 640, 1136, 1136, 640

При восстановлении после свертывания по кнопке Home:
rotatedLeft, 1136, 640, 1136, 640, 1136, 640

Силовой метод тоже не помог.


Цитата:

Может глянуть stage.fullScreenWidth, от них отталкиваться при создании вьюпорта старлинга? У вас апп с системной панелью iOS? или в полный экран?
В полный экран.

ShockWave512 25.01.2017 15:53

может отключить ему вообще стандартную реакцию на ресайз? остановить ивент или вообще удалить все его внутренние реакции - Starling.current.stage.removeEventListeners(Event.RESIZE);

mikhailk 25.01.2017 15:54

поэкспериментировал с вьюпортом - от него вообще ничего не зависит.

Цитата:

вот с этими тегами пробовали играть?
Да
Там, во втором постинге:

Код:

        <aspectRatio>landscape</aspectRatio>
        <autoOrients>false</autoOrients>
        <fullScreen>true</fullScreen>

Пробовал в autoOrients и тру и фолз, это не влияет ни на что.

Добавлено через 3 минуты
Цитата:

может отключить ему вообще стандартную реакцию на ресайз? остановить ивент или вообще удалить все его внутренние реакции - Starling.current.stage.removeEventListeners(Event.RESIZE);
Я так понимаю, что тут исключительно с нативной сценой какие-то проблемы.
Пробовал захардкодить в onResize:

Код AS3:

            stage.stageWidth = 1136;
            stage.stageHeight = 640;

Дудки, не берет.
По прежнему ширина 640, а высота 1136 (вывожу в трейс после попытки переопределить).

Добавлено через 39 минут
Вычистил из проекта feathers.
Не помогло.

ShockWave512 25.01.2017 17:05

onResize - может выполняться после кухни старлинга, надо её железобетонно подавить

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

mikhailk 25.01.2017 17:34

Ну да, пойду спрошу на старлинговском форуме.

alatar 25.01.2017 20:52

Какая версия AIR SDK?

mikhailk 27.01.2017 11:21

AIRSDK_Compiler_22.0.0.153

alatar 29.01.2017 12:16

Попробуй с AIR 24, в нем пофиксили один очень неприятный баг связанный с ориентацией устройства на iOS.

mikhailk 30.01.2017 11:56

Ха, действительно помогло.
С AIRSDK_Compiler_24.0.0.180 такой ошибки нет.


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

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