如果用户有双显示器,如何获取用户正在观看视频的显示器尺寸?如果我用这个 -
mc_videoDisplay.height = (Capabilities.screenResolutionY - 26);
mc_videoDisplay.width = Math.floor(mc_videoDisplay.height * 16 / 9);
它只使用主显示器,所以如果他们在扩展显示器上观看,那就完全没了。
由于
答案 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:
支持具有多个显示器的全屏模式
全屏内容将保留 辅助显示器上的全屏, 允许用户观看全屏 在处理另一个人时的内容 显示。
然后,stageWidth
和stageHeight
就可以了。