我有一个使用 Apache Flex 4.9.1 构建的 web 应用程序,我正在尝试使我的主应用程序的子组件全屏显示。我已经尝试了以下代码,因为我的视图大小没有改变。
private function onFullScreen(event:MouseEvent):void
{
this.removeElement(view);
this.stage.getChildAt(0).visible = false;
this.stage.addChild(view);
view.width = stage.fullScreenWidth;
view.height = stage.fullScreenHeight;
this.stage.displayState = StageDisplayState.FULL_SCREEN;
this.stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullScreenChange);
}
private function onFullScreenChange(event:FullScreenEvent):void
{
this.stage.removeEventListener(FullScreenEvent.FULL_SCREEN, onFullScreenChange);
if ( !event.fullScreen )
{
this.stage.getChildAt(0).visible = true;
this.stage.removeChild(view);
this.addElement(view);
view.percentHeight = view.percentWidth = 100;
}
}
我曾尝试在视图上调用无效,但似乎没有任何效果。