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

所属分类: 软件教程 / 影音播放 阅读数: 1519
收藏 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播放器下载        
更多精彩内容其他人还在看

百度影音自动上传导致网速比较卡的解决方法

百度影音还是一个新的产品,有些地方让大家不太满意,比如自动上传视频,由于上传占用大量网速,往往使我的电脑无法访问别的网络,而且自动上传使得硬盘快速的读写,损伤硬盘
收藏 0 赞 0 分享

龙龙直播电脑版媒体播放器使用图文教程共享

龙龙直播其实只有一款,那就是在我们安卓手机上使用的那一款,但是别人都说在电脑上也可以用,是的,可以用。只要安装了安卓模拟器之后就可以安装了,本章和大家共同探讨龙龙直播在电脑上如何用
收藏 0 赞 0 分享

YY语音如何进行截图?YY语音截图功能使用教程分享

我们玩YY语音的时候,QQ也是在旁边的,这样如何需要截图的话用的就是QQ截图,所以说,至今未可能还有不知道YY还有截图功能的童鞋存在,本章主要教大家如何在频道中使用截图功能
收藏 0 赞 0 分享

电影宫锁沉香剧照曝光 宫锁沉香什么时候播出?

宫锁沉香已经有了具体的上映时间了,但是可能有很多宫迷们可能还不知道,本章就告诉大家宫锁沉香上映的时间,以及剧照曝光,让大家先一饱眼福
收藏 0 赞 0 分享

唱吧唱歌怎么唱更好听 唱吧唱歌唱好听方法介绍

本章主要是给大家分享一下唱吧中的使用小技巧,有个这些技巧,我们就可以把唱吧中的歌唱好听了
收藏 0 赞 0 分享

暴风影音中如何更改下载视频文件位置详细图解

很多暴迷们不知道如何更改暴风影音中下载视频文件位置,本文做了个演示图,感兴趣的朋友可以参考下哈,希望对大家有所帮助
收藏 0 赞 0 分享

暴风影音观看视频时如何在正在播放列表中实现视频下载功能

本为大家详细介绍下暴风影音中如何在正在“播放列表”中实现视频下载功能,有三种方法,大家可以根据自己的需求自由选择,感兴趣的朋友可以参考下哈
收藏 0 赞 0 分享

介绍两种让krc歌词文件转换成lrc歌词文件的方法

本章为大家介绍两种能够使酷狗音乐中的KRC歌词文件转换成QQ音乐中的IRC格式的歌词文件方法,希望可以帮助到大家
收藏 0 赞 0 分享

快播声音与画面不同步解决技巧

解决方法是:当您在使用快播时出现声音与画面不同步的情况时,请尝试在播放时在界面左上角关闭画质增强功能或者在快播播放器设置-选项-播放-播放模式调到性能模式后看看
收藏 0 赞 0 分享

使用优酷PC客户端看电影没有广告、摆脱网页版优酷吧

还在网页上看优酷吗?看网页版优酷讨厌没完没了的广告有木有?今天体验了优酷PC客户端感觉有这几点优势所在:缓存速度很不错,视频加载极快,且无广告干扰,界面UI设计让人极有好感
收藏 0 赞 0 分享
查看更多