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

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

flash播放器软件下载列表:

flash播放器大全下载中心 最新版flash播放器下载

(0)

相关推荐

  • 华为视频App如何设置全屏播放

    华为视频是华为手机自带的视频播放软件,有些用户想知道该软件如何设置全屏播放,接下来小编就给大家介绍一下具体的操作步骤.一.设置全屏播放步骤1. 首先第一步根据下图箭头所指,找到并点击[华为视频]图标. ...

  • 皮皮免费高清影视播放器黑屏/花屏/卡屏的解决方法

    下面小编为大家带来皮皮免费高清影视播放器黑屏/花屏/卡屏的解决方法,碰到同样问题的朋友可以过来参考一下,希望能帮到大家! 1.使用驱动人生、驱动精灵等软件更新显卡驱动程序。 2.安装暴风影音或者解码包 ...

  • 在PP视频播放器全屏时怎么设置显示进度条和时间

    我们在PP视频播放器播放节目或视频文件时,想要在全屏模式下,设置显示进度条和时间,以便查看播放进度和剩余播放时间,该怎么操作呢?今天就跟大家介绍一下在PP视频播放器全屏时怎么设置显示进度条和时间的具体 ...

  • 使命召唤6怎么全屏_使命召唤6窗口全屏切换运行

    使命召唤6,全称<使命召唤:现代战争2>(Call of Duty: Modern Warfare 2)一款经典的FPS(第一人称射击)角色扮演类游戏.全球的亿万射击游戏粉丝追捧,使命召唤 ...

  • vivox21看视频怎么调节永久全屏

    最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于vivox21看视频怎么调节永久全屏的步骤,希望这些方法能够帮助到大家. 操作方法 01 首先,用vivo手机能否全屏观看视频取决于视频的长 ...

  • 手机芒果TV如何让视频能够铺满全屏

    芒果TV是我们现在经常使用的视频播放软件,今天小编跟大家分享的是手机芒果TV如何让视频能够铺满全屏.具体如下:1. 首先我们需要在手机中打开芒果TVapp.2. 进入主界面之后点击一个视频进入播放界面 ...

  • 在韩剧TV APP观看视频时如何设置全屏

    今天给大家介绍一下在韩剧TV APP观看视频时如何设置全屏的具体操作步骤.1. 打开手机,找到桌面上的韩剧TV APP,打开.2. 进入主页面后,点击想要观看的视频.3. 在打开的播放页面,点击播放按 ...

  • 如何关闭哔哩哔哩视频详情页直接全屏功能

    哔哩哔哩是一款非常受欢迎的视频播放软件,有些用户想知道如何关闭哔哩哔哩视频详情页直接全屏功能,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开手机中的[哔哩哔哩]App,进入软 ...

  • flv视频怎样播放

    我们有时候下载了一些FLV的视频到自己的电脑上,但是很多朋友可能发现下载的FLV视频无法播放,那么我们如何播放FLV视频呢?其实你电脑不能播放FLV视频的原因是由于你的电脑没有FLV视频播放器,我们安 ...