`
china34420
  • 浏览: 137488 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用右键菜单控制舞台的全屏

阅读更多
下面举例,文档类
package 
{
	import flash.display.Stage;
	import flash.display.StageScaleMode;
	import flash.display.StageDisplayState;
	import flash.display.MovieClip;
	import flash.system.fscommand;
	import flash.events.ContextMenuEvent;
	import flash.ui.*;
	/**
	 * ...
	 * 文档类
	 * @author zkl
	 */
	public class docs extends MovieClip
	{
		private var menuFull:ContextMenuItem;
		
		private var menuWindow:ContextMenuItem;
		
		public function docClass():void {
			//建立右键菜单
			buildMenu();
		}
		
		//建立右键菜单并监听
		private function buildMenu():void {
			var myMenu:ContextMenu = new ContextMenu;
			menuFull= new ContextMenuItem("全屏显示");
			menuWindow= new ContextMenuItem("窗口显示");
			myMenu.hideBuiltInItems();
			myMenu.customItems.push(menuFull);
			myMenu.customItems.push(menuWindow);
			contextMenu = myMenu;
			menuFull.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuSelectHandler);
			menuWindow.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuSelectHandler);
			//右击则监听
			myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler2);
		}
		private function menuSelectHandler(e:ContextMenuEvent):void {
			switch(e.target) {
				case menuFull:
				fscommand("fullscreen", "true");
				menuFull.enabled = false;
				menuWindow.enabled = true;
				break;
				case menuWindow:
				fscommand("fullscreen", "false");
				menuFull.enabled = true;
				menuWindow.enabled = false;
				break;
			}
		}
		private function menuSelectHandler2(e:ContextMenuEvent) {
			//是否处于全屏状态
			if (stage.displayState == StageDisplayState.FULL_SCREEN) {
				menuFull.enabled = false;
				menuWindow.enabled = true;
			}else {
				menuFull.enabled = true;
				menuWindow.enabled = false;
			}
		}
		
		
	}
	
}
分享到:
评论

相关推荐

    flash右键菜单

    这样,当用户在舞台上右击时,就会弹出自定义的右键菜单了。 #### 四、总结 通过上述步骤,我们已经成功地实现了自定义Flash右键菜单的功能。这种方法不仅能够提供更好的用户体验,还能够让开发者根据实际需求来...

    Flash播放窗口右键屏蔽以及键盘响应

    在开发和设计基于Flash的内容时,有时需要对Flash播放窗口进行一些特殊处理,例如屏蔽右键菜单和控制键盘响应。这通常是为了防止用户通过默认的浏览器行为干扰或误操作,或者是为了实现特定的交互效果。以下是对这个...

    FLASH右键替换

    在Flash中,右键菜单是交互设计的重要组成部分,它提供了诸如播放、停止、进入全屏等基本功能。开发者可能会有需求去定制这个菜单,例如添加编辑、保存或导出帧等功能,或者完全替换为自己的菜单结构,以适应不同的...

    Flash-context-menu-forbidden.rar_Menu_flash_flash menu_flash 控件

    本文将深入探讨如何使用Flash制作界面,并特别关注如何禁用或自定义Flash对象上的默认上下文菜单(即右键菜单),以提供更符合设计需求的用户体验。 标题“Flash-context-menu-forbidden.rar_Menu_flash_flash menu...

    Flash常用代码集锦

    `可以禁用舞台右键菜单,适用于Flash Player和网页环境。 10. 动画加载:使用`loadMovie()`或`loadMovieNum()`加载外部SWF,注意参数的区别,例如`loadMovie("dd.swf", a);`。 11. 数据和声音操作:`...

    Flash常用代码集锦.doc

    以上代码详细介绍了如何使用ActionScript来实现Flash动画中的各种功能,包括但不限于弹出窗口、全屏播放、取消右键菜单、加载和定位动画、响应鼠标事件、自动跳转、处理音频等。这些知识点对于初学者来说非常实用,...

    wysiwyg专业灯光设计软件教程.doc

    工具栏可以自定义位置,隐藏的工具栏可通过右键菜单调出。 ### **3. 设计过程** 在设计过程中,用户可以设定舞台的尺寸,如Stage width(舞台宽度)、depth(舞台深度)、height(舞台高度)等,还可以创建和编辑...

    06初识Scratch.ppt

    - **全屏播放**:通过功能菜单或控制区的全屏按钮进入全屏模式。 - **编写脚本**:在控件区选择合适的控件,通过拖放至脚本区构建脚本。例如,可以编写让小猫说话的脚本,或者让它执行特定动作的脚本。 - **保存和...

    Scratch参考指南简体中文.docx

    2. **删除角色**:选中角色后,使用剪刀图标或右键菜单删除。 3. **舞台背景**:舞台背景可以改变,可以截取舞台的一部分作为新的角色。 4. **角色列表**:显示所有角色及其脚本,通过点击或双击可编辑和查看。 ...

    FLASH实用代码大全

    9. 全屏播放Flash和取消右键菜单: - `Fscommand("Fullscreen","True");` 这行代码启用全屏模式。 - `Fscommand ("showmenu","false");` 这行代码禁用右键菜单。 10. 关闭Flash动画: `fscommand ("quit");` ...

    wysiwyg专业灯光设计软件教程.pdf

    3. **工具栏和快捷栏**:工具栏可自定义位置,通过右键菜单可以调出隐藏工具栏。快捷栏则方便用户快速访问常用功能。 **绘图与设置** 1. **单位设置**:用户可以根据需要设置单位,确保尺寸的准确性。 2. **新建...

    风和日历_测试版3

    1.修复提示窗口显示过程中影响提示窗口右键菜单使用的用户体验问题; 2.增加抗战胜利为默认节日; 3.增加气泡提示用于在锁定主窗口时再次提示用户如何解锁; 4.修复安装程序在风和日历退出前无法正常安装、升级和...

    第18课初识Scratch.ppt

    2. **控制区**:包括启动、停止、全屏等控制按钮,用于操控舞台上的角色行为。 3. **控件区**:包含各种颜色分类的编程积木,这些积木代表不同的程序指令,可按需组合使用。 4. **脚本区**:用户在此区组合控件,...

    JavaScript网页特效范例宝典源码

    实例050 用层制作下拉菜单1 81 实例051 用层制作下拉菜单2 84 1.10 侧导航条设计 86 实例052 自动隐藏式菜单 87 实例053 收缩式导航菜单 89 实例054 树状导航菜单 91 第2章 表单及表单元素 95 2.1 文本框/编辑框/...

    jsp经典代码.pdf

    - `fscommand("showmenu", "true/false")`:控制是否显示右键菜单。 - `fscommand("allowscale", "true/false")`:允许或禁止Flash内容的缩放。 - `fscommand("trapallkeys", "true/false")`:开启或关闭快捷键。...

Global site tag (gtag.js) - Google Analytics