全屏按钮不工作- as3



在我的应用程序中,我保留了很多带有组件的容器。现在我必须为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;

但是没有用。还有别的办法吗?

如果你的应用程序将全屏显示,但你的视频不会,那么你可能应该使用你的全屏大小来调整它的大小:

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

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

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

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

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

如果不能使用,使用videoplayer代替videodisplay

最新更新