Поддержка Flex и нескольких мониторов - PullRequest
0 голосов
/ 19 августа 2011

У меня есть ситуация, когда моему приложению Flex потребуется обнаружить мультимониторы и их соответствующие разрешения и позиции.

До сих пор я пытался использовать код JavaScript для определения соотношения ширины и высоты экрана;однако ему не хватает точных деталей о

  1. разрешении каждого из мониторов;
  2. их соответствующих местоположениях;
  3. и соотношении ширина / высота ничего не гарантируеттак как многие мониторы могли бы быть широкоэкранными мониторами

Я застрял в этой ситуации почти неделю и до сих пор не могу найти возможного обходного пути.Все обходные пути приветствуются, только я не собираюсь устанавливать приложения, которые затем будут взаимодействовать с моим приложением Flex (то есть AIR рабочий стол для веб-приложений Flex).

2011-08-23

Я наконец решил эту проблему с помощью Java-апплета и JavaScript.При этом я могу использовать FAbridge для значений, полученных в JavaScript.

1 Ответ

0 голосов
/ 19 августа 2011

Я попытался заглянуть в предварительную версию Flash Player 11 для получения информации о доступе к Molehill / GPU. Возможно, вы захотите взглянуть на свою собственную версию документации и поэкспериментировать с

flash.system.Capabilities -

screenResolutionX : Number [static] [read-only] 
Specifies the maximum horizontal resolution of the screen.

screenResolutionY : Number [static] [read-only] 
Specifies the maximum vertical resolution of the screen.

Если это сработает, вы попытаетесь определить, сколько у них мониторов, выполнив математику. В моем случае мой screenResolutionX = 3360px, что означало бы, что у меня два дисплея 1680 x 1050. Вывести размеры дисплеев для наборов мониторов со смешанными размерами будет несложно, но это можно сделать. Вам просто нужно выяснить перестановки комбинаций. Ничто из того, что я читаю, ничего не говорит об их расположении, поэтому вы можете работать с приложением в верхнем левом углу (0,0), а не относительно середины.

У вас очень интересная дилемма, заставляющая нас думать нестандартно ... сценическое окно Flash Player.

...