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

时间:2021-05-22

  • functionsetFullScreen(){
  • //fscommand("fullscreen",true);
  • if(_root.logoCoolRabbit._visible==false){
  • if(Stage["displayState"]=="normal"){
  • fscommand("fullscreen",true);
  • Stage["displayState"]="fullScreen";
  • }elseif(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();
  • };
  • //创建右键全屏及退出全屏菜单
  • //varnewnewMenu:ContextMenu=newContextMenu();
  • varnewnewMenu:ContextMenu=newContextMenu(menuHandler);
  • //隐藏右键的一些标准菜单
  • newMenu.hideBuiltInItems();
  • //在右键菜单中加入菜单项
  • //varfs:ContextMenuItem=newContextMenuItem("全屏",goFullScreen);
  • varfs:ContextMenuItem=newContextMenuItem("全屏",setFullScreen);
  • newMenu.customItems.push(fs);
  • //varxfs:ContextMenuItem=newContextMenuItem("退出全屏",exitFullScreen);
  • varxfs:ContextMenuItem=newContextMenuItem("退出全屏",setFullScreen);
  • newMenu.customItems.push(xfs);
  • //现在将右键菜单指定给场景中的movieclip.我当前指定给场景中的box.你也可以指定给_root
  • this.menu=newMenu;
  • /**
  • functiongoFullScreen(){
  • //Stage["displayState"]="fullScreen";
  • }
  • functionexitFullScreen(){
  • //Stage["displayState"]="normal";
  • }
  • **/
  • //定义开启和关闭全屏功能,取决于你当前处于哪一种状态下
  • functionmenuHandler(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播放器软件下载列表:

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

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章