Actionscript 3 如何在没有as3中受影响的接口项目的情况下放大视频全屏?

Actionscript 3 如何在没有as3中受影响的接口项目的情况下放大视频全屏?,actionscript-3,fullscreen,flvplayback,Actionscript 3,Fullscreen,Flvplayback,我有一个问题,我不知道如何纠正它 我想在我的项目中全屏工作。但是整个屏幕的视频,我想显示整个屏幕的视频,当你点击控制面板上的按钮时,只显示一个按钮的视频 不知道这个问题的解决方法我想帮我。我在AS3中使用此代码: stage.displayState=StageDisplayState.FULL\u屏幕; stage.scaleMode=StageScaleMode.NO_SCALE; 例如: 插图: 在html嵌入代码中添加(2次) 同时删除此代码stage.displayState=Sta

我有一个问题,我不知道如何纠正它

我想在我的项目中全屏工作。但是整个屏幕的视频,我想显示整个屏幕的视频,当你点击控制面板上的按钮时,只显示一个按钮的视频

不知道这个问题的解决方法我想帮我。我在AS3中使用此代码:

stage.displayState=StageDisplayState.FULL\u屏幕;
stage.scaleMode=StageScaleMode.NO_SCALE;
例如:

插图:

在html嵌入代码中添加
(2次)

同时删除此代码
stage.displayState=StageDisplayState.FULL\u屏幕

仅在单击鼠标后,它才会工作

如果您想在其他按钮上全屏显示,请使用:

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;
}
更多信息

关闭FLVPlayback组件FullScreen接管使用

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;
    }
})
你可以看到这段代码在工作(我的视频播放器没有使用皮肤)

当然,这只是一个例子,向你展示了一种方式来做你想要做的事情,你必须改进并适应你的具体需求

希望能有所帮助。

禁用缩放功能

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
关闭
fullScreenTakeOver

flv_playback.fullScreenTakeOver = false;
然后进入全屏模式

flv_playback.enterFullScreenDisplayState();

在您的情况下,Flv组件拦截全屏事件。所以你看到了黑色。尝试选择视频并单击全屏。您将看到全屏视频。要关闭此选项,请使用
myVideoPlayer.fullScreenTakeOver=false感谢您的时间和帮助我不明白您想要什么:)如果您只想要全屏视频,请使用
myVideoPlayer.fullScreenTakeOver=true
如果希望所有swf都全屏显示,请使用
myVideoPlayer.fullScreenTakeOver=false并更改舞台调整事件上的组件大小和位置。此代码可能会帮助您
导入fl.video.FLVPlayback;导入flash.display.StageAlign;导入flash.events.Event;stage.scaleMode=StageScaleMode.NO_SCALE;stage.align=StageAlign.TOP\u左;myVideoPlayer.source=“videos/”;myVideoPlayer.fullScreenTakeOver=false;函数loadMyVideo(url:String):void{myVideoPlayer.source=url;}stage.addEventListener(Event.RESIZE,onResizeListener);函数onResizeListener(e:Event){myVideoPlayer.width=stage.stageWidth-myVideoPlayer.x;myVideoPlayer.height=stage.stageHeight-myVideoPlayer.y-50;}
对不起,您的问题不清楚!有什么问题吗?你到底想要什么?有人知道问题的解决方案吗???我举个例子,看一看。你好akmozo这不起作用我不想添加一个按钮我想存在于控制面板的视频按钮中。。如果全屏显示以下代码播放器,则不起作用。fullScreenTakeOver=false@nadia嗨,我在回答的第一行告诉过你不能使用FLVPlayback组件的全屏按钮,这就是为什么你必须使用另一个按钮来做你想做的事情。我想在项目中全屏显示视频正常大小,当你按下控制面板上的缩放按钮时,视频将全屏显示,如示例所示attached@nadia我明白你的意思和你想要什么,但是,如果没有另一个按钮,则无法执行此操作。@nadia如果没有用户交互(鼠标单击或按键),则无法进入全屏模式,请看。>>我想帮助编程计算机上的按钮以下载视频?