Flash полноэкранный с двумя мониторами - PullRequest
0 голосов
/ 17 июня 2011

Как узнать размеры монитора, с которого пользователь смотрит видео, если у него два монитора? Если я использую это -

mc_videoDisplay.height = (Capabilities.screenResolutionY - 26);
mc_videoDisplay.width = Math.floor(mc_videoDisplay.height * 16 / 9);

он использует только основной монитор, поэтому все не в порядке, если они смотрят на расширенный монитор.

Спасибо

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Вместо того, чтобы получать разрешение экрана от возможностей, вы могли бы просто использовать ширину и высоту сцены?

this.stage.stageWidth
this.stage.stageHeight

Если вы собираетесь это сделать, убедитесь, что для scaleMode установлено значение StageScaleMode.NO_SCALE, иначе stageWidth и stageHeight останутся постоянными (и изменится только масштаб.)

От: http://livedocs.adobe.com/flex/3/html/help.html?content=05_Display_Programming_10.html:

Если свойство scaleMode установлено в StageScaleMode.NO_SCALE, Этап свойства stageWidth и stageHeight изменить, чтобы отразить размер область экрана, занимаемая SWF ( весь экран, в данном случае);

2 голосов
/ 18 июня 2011

Убедитесь, что вы нацеливаетесь FP10.2 :

Поддержка полноэкранного режима с несколькими мониторами

Полноэкранное содержимое останется в полноэкранном режимена дополнительных мониторах, позволяя пользователям просматривать полноэкранный контент во время работы на другом дисплее.

Тогда stageWidth и stageHeight будут работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...