如何在没有受影响的 as3 界面项目的情况下全屏放大视频?
How can I enlarge video fullscreen without the affected interface project in as3?
我有一个问题,我不知道如何解决。
我想在我的项目中全屏工作。但是全屏视频,我想显示全屏视频,点击控制面板上的按钮时出现的只有一个按钮的视频。
不知道解决问题的我要帮我。我在 AS3 中使用此代码:
stage.displayState = StageDisplayState.FULL_SCREEN;
stage.scaleMode = StageScaleMode.NO_SCALE;
示例:
说明图片:
在您的 html 嵌入代码中添加 <param name="allowFullScreen" value="true" />
(2 次)。
同时删除此代码stage.displayState = StageDisplayState.FULL_SCREEN;
只需要点击鼠标即可。
如果您想在其他按钮上全屏使用:
fullScreenButton.addEventListener(MouseEvent.MOUSE_DOWN, fullScreenListener);
function fullScreenListener(e:MouseEvent):void {
if(stage.displayState == StageDisplayState.NORMAL)
stage.displayState=StageDisplayState.FULL_SCREEN;
else
stage.displayState=StageDisplayState.NORMAL;
}
更多信息here。
要关闭 FLVPlaybackComponent fullScreenTakeOver 使用
myVideoPlayer.fullScreenTakeOver = false;
FLVPlayback
组件的全屏按钮不能为所欲为,因为它与舞台的全屏模式有关。相反,您可以在舞台上使用另一个按钮来激活视频播放器的全屏模式。
以我使用两个按钮为例,第一个按钮全屏显示整个动画,第二个按钮在全屏显示模式下全屏显示视频:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(FullScreenEvent.FULL_SCREEN, function(e:FullScreenEvent){
// disable the full-screen mode of the FLVPlayback component everytime the stage leaves the full-screen mode
if(!e.fullScreen){
player.fullScreenTakeOver = false;
}
})
// player is my FLVPlayback component
// activate video smoothing (option)
player.getVideoPlayer(0).smoothing = true;
// disable the full-screen mode of the FLVPlayback component
player.fullScreenTakeOver = false;
// this button is to activate the full-screen mode of the FLVPlayback component
btn_player_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){
// if our stage is on fullscreen mode
if(stage.displayState == StageDisplayState.FULL_SCREEN){
// activate the full-screen mode of the FLVPlayback component
player.fullScreenTakeOver = true;
}
})
// this button is to activate the full-screen mode of the stage
btn_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){
if(stage.displayState != StageDisplayState.FULL_SCREEN){
stage.displayState = StageDisplayState.FULL_SCREEN;
}
})
您可以看到此代码有效 here(我没有为我的视频播放器使用皮肤)。
当然,这只是一个示例,旨在向您展示一种方式来完成您正在寻找的事情,您必须对其进行改进并使其适应您的特定需求。
希望能帮到你。
禁用缩放
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
关闭fullScreenTakeOver
flv_playback.fullScreenTakeOver = false;
并进入全屏模式
flv_playback.enterFullScreenDisplayState();
我有一个问题,我不知道如何解决。
我想在我的项目中全屏工作。但是全屏视频,我想显示全屏视频,点击控制面板上的按钮时出现的只有一个按钮的视频。
不知道解决问题的我要帮我。我在 AS3 中使用此代码:
stage.displayState = StageDisplayState.FULL_SCREEN;
stage.scaleMode = StageScaleMode.NO_SCALE;
示例:
说明图片:
在您的 html 嵌入代码中添加 <param name="allowFullScreen" value="true" />
(2 次)。
同时删除此代码stage.displayState = StageDisplayState.FULL_SCREEN;
只需要点击鼠标即可。
如果您想在其他按钮上全屏使用:
fullScreenButton.addEventListener(MouseEvent.MOUSE_DOWN, fullScreenListener);
function fullScreenListener(e:MouseEvent):void {
if(stage.displayState == StageDisplayState.NORMAL)
stage.displayState=StageDisplayState.FULL_SCREEN;
else
stage.displayState=StageDisplayState.NORMAL;
}
更多信息here。
要关闭 FLVPlaybackComponent fullScreenTakeOver 使用
myVideoPlayer.fullScreenTakeOver = false;
FLVPlayback
组件的全屏按钮不能为所欲为,因为它与舞台的全屏模式有关。相反,您可以在舞台上使用另一个按钮来激活视频播放器的全屏模式。
以我使用两个按钮为例,第一个按钮全屏显示整个动画,第二个按钮在全屏显示模式下全屏显示视频:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(FullScreenEvent.FULL_SCREEN, function(e:FullScreenEvent){
// disable the full-screen mode of the FLVPlayback component everytime the stage leaves the full-screen mode
if(!e.fullScreen){
player.fullScreenTakeOver = false;
}
})
// player is my FLVPlayback component
// activate video smoothing (option)
player.getVideoPlayer(0).smoothing = true;
// disable the full-screen mode of the FLVPlayback component
player.fullScreenTakeOver = false;
// this button is to activate the full-screen mode of the FLVPlayback component
btn_player_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){
// if our stage is on fullscreen mode
if(stage.displayState == StageDisplayState.FULL_SCREEN){
// activate the full-screen mode of the FLVPlayback component
player.fullScreenTakeOver = true;
}
})
// this button is to activate the full-screen mode of the stage
btn_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){
if(stage.displayState != StageDisplayState.FULL_SCREEN){
stage.displayState = StageDisplayState.FULL_SCREEN;
}
})
您可以看到此代码有效 here(我没有为我的视频播放器使用皮肤)。
当然,这只是一个示例,旨在向您展示一种方式来完成您正在寻找的事情,您必须对其进行改进并使其适应您的特定需求。
希望能帮到你。
禁用缩放
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
关闭fullScreenTakeOver
flv_playback.fullScreenTakeOver = false;
并进入全屏模式
flv_playback.enterFullScreenDisplayState();