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

所属分类: 软件教程 / 影音播放 阅读数: 1471
收藏 0 赞 0 分享
  1. function setFullScreen() {  
  2. //fscommand("fullscreen", true);  
  3. if (_root.logoCoolRabbit._visible == false) {  
  4.    if (Stage["displayState"] == "normal") {  
  5.     fscommand("fullscreen", true);  
  6.     Stage["displayState"] = "fullScreen";  
  7.    } else if (Stage["displayState"] == "fullScreen") {  
  8.     fscommand("fullscreen", false);  
  9.     Stage["displayState"] = "normal";  
  10.    }  
  11.    rootWidth = Stage.width;  
  12.      rootHeight = Stage.height;  
  13.  
  14.    //复位控制栏  
  15.    clearInterval(controlBuffCoolTime);  
  16.    controlBuffCoolTime = null;  
  17.    clearInterval(controlBuff);  
  18.    controlBuffCool = 0;  
  19.    controlBuffEstimate = null;  
  20.  
  21.    //复位标题栏  
  22.    clearInterval(playTitleBuffCoolTime);  
  23.    playTitleBuffCoolTime = null;  
  24.    clearInterval(playTitleBuff);  
  25.    playTitleBuffCool = 0;  
  26.    playTitleBuffEstimate = null;  
  27.  
  28.    //重新设置组件位置  
  29.    moduleSet();  
  30.  
  31.    //重新计算和设置播放组件尺寸比  
  32.    videoWidthSet = rootWidth;  
  33.    videoHeightvideoHeightSet = videoHeight/videoWidth*rootWidth;  
  34.    playAllModule.playFlvWindow._width = videoWidthSet;  
  35.    playAllModule.playFlvWindow._height = videoHeightSet;  
  36.    playAllModule.playFlvWindow._y = (rootHeight-playAllModule.playFlvWindow._height)/2;  
  37. }  
  38. }  
  39.  
  40. //全屏模式切换  
  41. playAllModule.controlSet.buttonFullScreen.onPress = function() {  
  42. setFullScreen();  
  43. };  
  44.  
  45. //创建右键全屏及退出全屏菜单  
  46. //var newnewMenu:ContextMenu = new ContextMenu();  
  47. var newnewMenu:ContextMenu = new ContextMenu(menuHandler);  
  48. //隐藏右键的一些标准菜单  
  49. newMenu.hideBuiltInItems();  
  50. // 在右键菜单中加入菜单项  
  51. //var fs:ContextMenuItem = new ContextMenuItem("全屏", goFullScreen);  
  52. var fs:ContextMenuItem = new ContextMenuItem("全屏", setFullScreen);  
  53. newMenu.customItems.push(fs);  
  54. //var xfs:ContextMenuItem = new ContextMenuItem("退出全屏", exitFullScreen);  
  55. var xfs:ContextMenuItem = new ContextMenuItem("退出全屏", setFullScreen);  
  56. newMenu.customItems.push(xfs);  
  57. // 现在将右键菜单指定给场景中的movieclip.我当前指定给场景中的box.你也可以指定给_root  
  58. this.menu = newMenu;  
  59.  
  60. /**  
  61. function goFullScreen() {  
  62. //Stage["displayState"] = "fullScreen";  
  63. }  
  64. function exitFullScreen() {  
  65. //Stage["displayState"] = "normal";  
  66. }  
  67. **/  
  68.  
  69. // 定义开启和关闭全屏功能,取决于你当前处于哪一种状态下  
  70. function menuHandler(obj, menuObj) {  
  71. if (Stage["displayState"] == "normal") {  
  72.    // 如果你当前处在正常模式下,则goFullscreen可点击  
  73.    menuObj.customItems[0].enabled = true;  
  74.    menuObj.customItems[1].enabled = false;  
  75. } else {  
  76.    // 如果你当前片在全屏模式下,则exitFullScreen可点击  
  77.    menuObj.customItems[0].enabled = false;  
  78.    menuObj.customItems[1].enabled = true;  
  79. }  

flash播放器软件下载列表:

      flash播放器大全下载中心    最新版flash播放器下载        
更多精彩内容其他人还在看

YY歪歪语音子频道被删除怎么办如何解决

当出现频道被恶意篡改的时候,可以手动复制重建频道,只能通过网页登录频道管理页面进行操作
收藏 0 赞 0 分享

无极影音播放器怎么看热门高清电影以及卸载方法

无极影音是一款客户端视频播放器,支持丰富内容的在线点播,智能选择最优片源,提供列表管理,视频音量放大等功能服务
收藏 0 赞 0 分享

怎样使用百度影音播放bt盒子种子搜索神器的种子

bt盒子种子搜索神器搜索出来的种子资源是ED2K链接的,目前是支持百度影音播放的,今天就来教大家如何用百度影音播放种子搜索神器里搜索出来的种子
收藏 0 赞 0 分享

腾讯视频安装下载视频的详细步骤

腾讯视频作为腾讯的视频门户,其客户端的用户量还是很大的。很多人看视频都喜欢先下载下来,以后重温或是等到有时间的时候再看
收藏 0 赞 0 分享

酷我k歌怎么录制为什么录制过程中有声音但完成后没有自己的声音

酷我K歌录制过程中有声音但完成后没有自己的声音,想必大家都有遇到过此情况吧,解决方法如下,有类似问题的朋友可以参考下
收藏 0 赞 0 分享

如何让百度影音换电脑后继续下载未下载完成的文件

百度影音下载速度也远远快于快播,但是百度影音并没有保存播放列表的功能,这就造成了,你在网吧下载了一半的电影即使把未下载完成的文件拷回去也没法下载,下面为大家分享下具体的解决方法
收藏 0 赞 0 分享

暴风影音2013截视频或截图对画面声音进行截取

暴风影音2013怎么截视频,视频截取目前必须通过转码来实现,通过转码工具同时也可以实现对画面声音的截取功能,感兴趣的朋友可以了解下,希望对大家有所帮助
收藏 0 赞 0 分享

爱奇艺视频下载图文方法介绍

自从百度开始发展视频业务,奇艺的视频量开始越来越丰满了,以前动漫频道只有一些国产的动画并且内容也很少到现在基本新番动画全部收录
收藏 0 赞 0 分享

搜狐影音怎么下载视频 搜狐影音下载视频的详细步骤

视频可以说是当前互联网行业竞争的主要战场之一,搜狐目前也是把视频当做其核心业务,使用搜狐视频的用户目前也在节节攀升
收藏 0 赞 0 分享

百度音乐如何安装下载歌曲

今年七月份老牌音乐播放器千千静听正式更名为百度音乐,以后千千静听的老用户们也只能用到百度音乐了
收藏 0 赞 0 分享
查看更多