·您当前的位置:首页 > 技术教程 > 播放器教程 >

播放器中常用:右键菜单全屏与退出全屏的切换[AS3]

时间:2011-06-11 11:01未知
怎么才能使右键菜单选项文字在点击一下后,再出现时文字改变,就是要做个右键菜单全屏选项,点击全屏,再右击菜单出现时原来的全屏选项文字 变为退出全屏,如此反复

怎么才能使右键菜单选项文字在点击一下后,再出现时文字改变,就是要做个右键菜单全屏选项,点击全屏,再右击菜单出现时原来的全屏选项文字 变为退出全屏,如此反复/舞台设置?以下是AS3教程:

  1. //舞台设置  
  2. stage.frameRate=24;  
  3. //右键设置  
  4. var myContextMenu:ContextMenu = new ContextMenu();  
  5. removeDefaultItems();  
  6. addCustomMenuItems();  
  7. this.contextMenu = myContextMenu;  
  8. function removeDefaultItems():void {  
  9.  myContextMenu.hideBuiltInItems();  
  10.  var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;  
  11. }  
  12. function addCustomMenuItems():void {  
  13.  var zuozhe:ContextMenuItem = new ContextMenuItem("制作:刘常");  
  14.  myContextMenu.customItems.push(zuozhe);  
  15.  var wangzhi:ContextMenuItem = new ContextMenuItem("刘常网易博客",true);  
  16.  myContextMenu.customItems.push(wangzhi);  
  17.  var emaile:ContextMenuItem = new ContextMenuItem("邮箱liu888chang@126.com",true);  
  18.  myContextMenu.customItems.push(emaile);  
  19.  var dizhi:ContextMenuItem = new ContextMenuItem("湖北省荆州市公安县埠河中学",true);  
  20.  myContextMenu.customItems.push(dizhi);  
  21.  var _close:ContextMenuItem = new ContextMenuItem("关闭",true);  
  22.  myContextMenu.customItems.push(_close);  
  23.  var _quanping:ContextMenuItem = new ContextMenuItem("全屏",true);  
  24.  myContextMenu.customItems.push(_quanping);  
  25.  wangzhi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, wz);  
  26.  _close.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gb);  
  27.  _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, qp);  
  28. }  
  29. function wz(event:ContextMenuEvent):void {  
  30.  var url:URLRequest=new URLRequest("http://blog.163.com/liu888chang@126/");  
  31.  navigateToURL(url,"_blank");  
  32. }  
  33. function gb(event:ContextMenuEvent):void {  
  34.  fscommand("quit");  
  35. }  
  36. function qp(event:ContextMenuEvent):void {  
  37.  stage.displayState="fullScreen";  
  38.  myContextMenu.customItems.pop();  
  39.  var _quanping:ContextMenuItem = new ContextMenuItem("退出全屏",true);  
  40.  myContextMenu.customItems.push(_quanping);  
  41.  _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, tcqp);  
  42. }  
  43. function tcqp(event:ContextMenuEvent):void {  
  44.  stage.displayState="normal";  
  45.  myContextMenu.customItems.pop();  
  46.  var _quanping:ContextMenuItem = new ContextMenuItem("全屏",true);  
  47.  myContextMenu.customItems.push(_quanping);  
  48.  _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, qp);  

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器