FullScreen按钮不起作用 - as3

时间:2014-06-19 08:20:01

标签: actionscript-3 flex flex4

在我的应用程序中,我保留了很多容器和组件。现在我必须为 VideoDisplay 创建全屏按钮。我尝试过以下的内容

systemManager.stage.displayState = StageDisplayState.FULL_SCREEN;

并且

this.stage.addChild(videoDisplay);
this.stage.displayState = StageDisplayState.FULL_SCREEN;
videoDisplay.width = stage.width;
videoDisplay.height = stage.height;

但没用。 还有其他办法吗?

2 个答案:

答案 0 :(得分:1)

如果你的应用程序是全屏但你的视频没有,那么你应该使用全屏大小来调整它的大小:

videoDisplay.width = stage.fullScreenWidth;
videoDisplay.height = stage.fullScreenHeight;

但是,由于您的视频在调整到不同的屏幕尺寸时可能会变形(3:4,9:16等),您应该只调整一侧并调整另一面:

videoDisplay.width = stage.fullScreenWidth;
videoDisplay.scaleY = videoDisplay.scaleX;

答案 1 :(得分:0)

在组中添加视频显示对象,在全屏按钮上单击从组中删除视频显示,并根据屏幕分辨率增加组的高度和宽度。

然后将videodispaly对象添加到同一组并设置所有属性,如height = 100% width = 100%

如果不能使用videoplayer而不是videodisplay