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