带全双显示器的全屏闪光灯

时间:2011-06-17 19:53:59

标签: flash actionscript-3

如果用户有双显示器,如何获取用户正在观看视频的显示器尺寸?如果我用这个 -

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

它只使用主显示器,所以如果他们在扩展显示器上观看,那就完全没了。

由于

2 个答案:

答案 0 :(得分:3)

您可以只使用舞台宽度和高度吗?

而不是从Capabilities中获取屏幕分辨率
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所占用的屏幕区域   整个屏幕,在这种情况下);

答案 1 :(得分:2)

确保定位FP10.2

  

支持具有多个显示器的全屏模式

     

全屏内容将保留   辅助显示器上的全屏,   允许用户观看全屏   在处理另一个人时的内容   显示。

然后,stageWidthstageHeight就可以了。