PDA

Просмотр полной версии : Capabilities.screenResolutionX на виртуальном мониторе


mikhailk
28.11.2012, 12:32
При использовании виртуального монитора, состоящего из двух 1920х1080, Capabilities.screenResolutionX выдает значение 3840, хотя реально приложение в фуллскрине раскрывается не на обоих мониторах, а на одном из них, т.е., правильное значение 1920.

Как обработать?

zuxul
28.11.2012, 12:34
Может быть stage.stageWidth ?

mikhailk
28.11.2012, 12:48
Надо посмотреть. Интересно, что проблема только под линуксом. В виндовсе проблемы нет.

Zebestov
28.11.2012, 13:08
А что показывает stage.fullScreenWidth (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#fullScreenWidth)?

mikhailk
29.11.2012, 00:27
Беда в том, что у меня нет стенда, чтобы воспроизвести (компьютера с двумя мониторами под линуксом).
Проблему прислал пользователь.

Судя по описанию, stage.fullScreenWidth должен подойти.

caseyryan
29.11.2012, 07:57
Проверил у себя на работе, вот результаты:

Windows 7 Professional 32bit

Capabilities.screenResolutionX: 1920 Capabilities.screenResolutionY: 1080
stage.stageWidth: 800 stage.stageHeight: 600
stage.fullScreenWidth: 1920 stage.fullScreenHeight: 1080

Ubuntu 12.04 32bit
Capabilities.screenResolutionX: 3840 Capabilities.screenResolutionY: 1080
stage.stageWidth: 800 stage.stageHeight: 600
stage.fullScreenWidth: 1920 stage.fullScreenHeight: 1080



Самое интересное, что винда не считает второй монитор продолжением первого по разрешению, но курсор с одного монитора на другой передвигается без остановок, иногда это просто бесит, особенно когда надо закрыть окно на первом или нажать эйро пик. Курсор частенькой улетает на другой монитор )
А линукс, считает их разрешение как общее, но при этом, когда подносишь курсор к краю первого экрана, он на секунду останавливается, и бесконтрольно на другой монитор не перескочит. Мне кажется это более продуманным, чем в винде.

PainKiller
29.11.2012, 13:26
Извиняюсь за оффтоп, но наболело, молчать не могу. Народ - как вы тестируете на виртуальных мониторах - всегда ли удается выставить разрешение большее чем разрешение физического монитора? Я слышал что в VirtualBox это возможно, но на моем ноуте ни с какими ухищрениями это не получилось, максимальное разрешение которого мне удалось добиться - 1600 на 1200 (а родное 1600 на 900).

caseyryan
29.11.2012, 13:30
Я лично тестировал на физическом. На виртуалке тоже никогда не получалось выставить разрешение больше физического. Хотя особо никогда над этим и не задумывался.