`
maloveqiao
  • 浏览: 102671 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

FLV视频类播放器全屏切换完整AS代码示例

    博客分类:
  • as3
 
阅读更多
    function setFullScreen() { 
    //fscommand("fullscreen", true); 
    if (_root.logoCoolRabbit._visible == false) { 
       if (Stage["displayState"] == "normal") { 
        fscommand("fullscreen", true); 
        Stage["displayState"] = "fullScreen"; 
       } else if (Stage["displayState"] == "fullScreen") { 
        fscommand("fullscreen", false); 
        Stage["displayState"] = "normal"; 
       } 
       rootWidth = Stage.width; 
         rootHeight = Stage.height; 
    
       //复位控制栏 
       clearInterval(controlBuffCoolTime); 
       controlBuffCoolTime = null; 
       clearInterval(controlBuff); 
       controlBuffCool = 0; 
       controlBuffEstimate = null; 
    
       //复位标题栏 
       clearInterval(playTitleBuffCoolTime); 
       playTitleBuffCoolTime = null; 
       clearInterval(playTitleBuff); 
       playTitleBuffCool = 0; 
       playTitleBuffEstimate = null; 
    
       //重新设置组件位置 
       moduleSet(); 
    
       //重新计算和设置播放组件尺寸比 
       videoWidthSet = rootWidth; 
       videoHeightvideoHeightSet = videoHeight/videoWidth*rootWidth; 
       playAllModule.playFlvWindow._width = videoWidthSet; 
       playAllModule.playFlvWindow._height = videoHeightSet; 
       playAllModule.playFlvWindow._y = (rootHeight-playAllModule.playFlvWindow._height)/2; 
    } 
    } 
    
    //全屏模式切换 
    playAllModule.controlSet.buttonFullScreen.onPress = function() { 
    setFullScreen(); 
    }; 
    
    //创建右键全屏及退出全屏菜单 
    //var newnewMenu:ContextMenu = new ContextMenu(); 
    var newnewMenu:ContextMenu = new ContextMenu(menuHandler); 
    //隐藏右键的一些标准菜单 
    newMenu.hideBuiltInItems(); 
    // 在右键菜单中加入菜单项 
    //var fs:ContextMenuItem = new ContextMenuItem("全屏", goFullScreen); 
    var fs:ContextMenuItem = new ContextMenuItem("全屏", setFullScreen); 
    newMenu.customItems.push(fs); 
    //var xfs:ContextMenuItem = new ContextMenuItem("退出全屏", exitFullScreen); 
    var xfs:ContextMenuItem = new ContextMenuItem("退出全屏", setFullScreen); 
    newMenu.customItems.push(xfs); 
    // 现在将右键菜单指定给场景中的movieclip.我当前指定给场景中的box.你也可以指定给_root 
    this.menu = newMenu; 
    
    /** 
    function goFullScreen() { 
    //Stage["displayState"] = "fullScreen"; 
    } 
    function exitFullScreen() { 
    //Stage["displayState"] = "normal"; 
    } 
    **/ 
    
    // 定义开启和关闭全屏功能,取决于你当前处于哪一种状态下 
    function menuHandler(obj, menuObj) { 
    if (Stage["displayState"] == "normal") { 
       // 如果你当前处在正常模式下,则goFullscreen可点击 
       menuObj.customItems[0].enabled = true; 
       menuObj.customItems[1].enabled = false; 
    } else { 
       // 如果你当前片在全屏模式下,则exitFullScreen可点击 
       menuObj.customItems[0].enabled = false; 
       menuObj.customItems[1].enabled = true; 
    } 
    }
分享到:
评论

相关推荐

    flash flvplayer.swf网页视频播放器支持全屏视频

    在提供的文件名"texiao8202_1560680773"中,虽然没有明确指出文件类型,但很可能包含了与Flash FLVPlayer相关的资源,例如可能是一个包含播放器示例、配置文件或源代码的压缩包。为了进一步利用这些资源,你需要解压...

    FLV视频播放器源代码

    《FLV视频播放器源代码解析与应用》 在数字媒体技术日新月异的今天,FLV视频格式因其小巧高效的特点,广泛应用于网络视频播放。而一款优秀的FLV视频播放器则是展示这类内容的关键。本文将围绕“FLV视频播放器源代码...

    flv视频播放器代码 有实例代码

    在`mediaplayer-5.2`中,可能包含了MediaPlayer的AS类文件、示例代码和配置文件,帮助开发者集成到自己的项目中。 `说明.htm`和`Cnzz.cc说明.txt`很可能是包含如何使用这个播放器的指南或API文档。`源码下载.url`则...

    flv视频播放器flv_54098\flv\flv视频播放器.exe

    播放器flv_54098\flv\flv视频播放器.exe

    as3+flv播放器+源码示例

    这个"as3+flv播放器+源码示例"的压缩包提供了使用AS3实现的FLV播放器的源代码,对于学习如何在Flash环境中处理视频流非常有帮助。 1. AS3基础知识: AS3是ActionScript的第三个主要版本,它带来了许多改进,包括...

    功能比较强的一款在线FLV视频播放器.zip

    从压缩包内的文件名“功能比较强的一款在线FLV视频播放器”来看,这可能是一个包含播放器源代码、文档、示例或者其他相关资源的文件夹。以下是一些可能包含的知识点: 1. **FLV格式详解**:FLV格式的特点,编码方式...

    MP4-flv播放器代码【大神亲测】

    在提供的"MP4-flv播放器代码【大神亲测】"压缩包中,可能包含了实现以上功能的完整代码示例。通过分析和学习这个代码,你可以了解如何创建一个自定义的、支持MP4和FLV格式的播放器。这不仅有助于理解前端开发中的...

    flv播放器源代码

    3. **API控制**:JW Player提供了丰富的JavaScript API,允许开发者控制视频的播放、暂停、停止、音量调节等功能,以及实现播放进度条、全屏切换等互动效果。 4. **广告集成**:如果需要在视频中插入广告,JW ...

    flv视频播放器

    FLV视频播放器是一种专门用于播放FLV格式视频的软件工具。FLV,全称Flash Video,是由Adobe Systems开发的一种流行的网络流媒体格式。它广泛应用于在线视频分享平台,如早期的YouTube,因为它在低带宽下也能提供相对...

    五款FLV在线播放器及调用代码

    本文将深入探讨五款用于在线播放FLV格式视频的播放器——Flowplayer、CKPlayer、V CASTR、JW FLV Player以及它们的调用代码,以及相关的RTMP与WEB播放技术。 1. Flowplayer:Flowplayer是一款开源的JavaScript视频...

    flash as3.0 + xml 经典flv视频播放器

    在本文中,我们将深入探讨如何使用Flash AS3.0与XML技术来创建一个经典FLV视频播放器。这种播放器的实现方式具有高度的可定制性和灵活性,使得开发者能够轻松地管理和控制视频内容。 首先,让我们理解每个组件的...

    支持flv 265的播放器

    标题中的“支持flv 265的播放器”指的是一个能够播放采用FLV封装格式并且包含HEVC(H.265)编码的视频的播放器。HEVC,全称为High Efficiency Video Coding,是一种先进的视频编码标准,旨在提供与H.264相同的视频...

    flv开源视频播放器jw_flv_player

    **FLV开源视频播放器——JW FLV Player** JW FLV Player是一款基于Flash技术的开源视频播放器,主要用于播放FLV格式的视频文件。FLV(Flash Video)是Adobe Systems开发的一种流媒体格式,广泛应用于网络视频的传输...

    FLV格式视频播放器

    【FLV格式视频播放器】是一种专门用于在线播放流式视频的工具,主要在Web环境中使用。FLV(Flash Video)是由Adobe Systems开发的一种视频格式,它被广泛应用于互联网上,因为其文件体积小,加载速度快,适合在网络...

    弹出带视频播放器全屏遮罩层

    标题“弹出带视频播放器全屏遮罩层”指的是在网页中实现一个功能,当用户触发特定操作时,会弹出一个全屏的遮罩层,并在这个遮罩层上显示一个视频播放器。这个遮罩层允许用户专注于观看视频,而不会受到页面其他元素...

    在jsp中嵌入flv视频播放器

    在JSP中嵌入FLV视频播放器:深入解析与实践 标题:“在jsp中嵌入flv视频播放器” 描述:“在jsp中嵌入FLV视频播放器,可以模拟视频播放网站。” 本文将深入探讨如何在JSP(JavaServer Pages)页面中嵌入FLV格式的...

    flv视频播放器asp web开发

    在IT行业中,Web开发是关键领域之一,而创建一个FLV视频播放器是实现在线视频内容展示的重要方式。FLV(Flash Video)是一种常见的网络流媒体格式,尤其在过去的网页设计中广泛使用,因为它能够在Adobe Flash Player...

    有预览列表的FLV视频播放器

    本文将深入探讨“有预览列表的FLV视频播放器”这一主题,包括其工作原理、实现方式以及相关的技术要点。 首先,我们要理解FLV视频播放器的基本功能。一个FLV视频播放器是专门设计用来播放FLV格式视频的软件或网页...

    AS3.0 FLV播放器源码

    AS3.0 FLV播放器源码是一种基于ActionScript 3.0的Flash视频播放解决方案,主要用于播放FLV格式的视频...同时,这也为自定义视频播放器提供了基础,可以根据需求添加特定功能,如视频质量切换、全屏模式、弹幕系统等。

    as3 视频播放器 纯as3

    7. **自定义功能**:纯AS3的播放器允许开发者完全控制播放器的行为,可以实现如全屏切换、视频质量选择、字幕加载等高级功能。 8. **性能优化**:优化视频加载和播放的性能是关键,例如使用缓冲技术减少延迟,或者...

Global site tag (gtag.js) - Google Analytics