织梦CMS - 轻松建站从此开始!

罗索

FLV播放器全屏AS代码

落鹤生 发布于 2012-01-10 14:24 点击:次 
用 Flash播放FLV播放器全屏AS代码
TAG:

---------------------------------
全屏模式控制
---------------------------------
**/

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;
   videoHeightSet = 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 newMenu:ContextMenu = new ContextMenu();
var newMenu: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;
}
}

(caiweihui)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201201/15610.html]
本文出处:百度博客 作者:caiweihui 原文
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
相关文章
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容