`
061041033
  • 浏览: 38706 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

练习ContextMenuItem对象

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onCreationComplete()">
	<mx:Script>
		<![CDATA[
			import flash.events.ContextMenuEvent;
			import mx.controls.Alert;
			
			private function onCreationComplete():void{
				var item_1:ContextMenuItem=new ContextMenuItem("完整系统的万维网应用程序开发知识体系",true,false);//插入一跳分割线,并禁止该菜单项
				var item_2:ContextMenuItem=new ContextMenuItem("《HTML开发网》",true);//插入一条分割线
				var item_3:ContextMenuItem=new ContextMenuItem("《CSS开发网》");
				var item_4:ContextMenuItem=new ContextMenuItem("《javascript》");
				var item_5:ContextMenuItem=new ContextMenuItem("《Flash开发网》");
				var myContextMenu:ContextMenu=new ContextMenu();
				
				myContextMenu.hideBuiltInItems();//隐藏指定的ContextMenu对象中的所有内建菜单项("设置"菜单和"关于Adobe Flash Player"菜单项除外).
				myContextMenu.customItems.push(item_1);
				myContextMenu.customItems.push(item_2);
				myContextMenu.customItems.push(item_3);
				myContextMenu.customItems.push(item_4);
				myContextMenu.customItems.push(item_5);
				
				myContextMenu.addEventListener("menuSelect",menuHandler);
				item_1.addEventListener("menuItemSelect",itemHandler);
				item_2.addEventListener("menuItemSelect",itemHandler);
				item_3.addEventListener("menuItemSelect",itemHandler);
				item_4.addEventListener("menuItemSelect",itemHandler);
				item_5.addEventListener("menuItemSelect",itemHandler);
			}
			
			private function menuHandler(evt:ContextMenuEvent):void{
				Alert.show("右键菜单弹出");
			}
			
			private function itemHandler(evt:ContextMenuEvent):void{
				Alert.show(evt.target.caption);
			}
		]]>
	</mx:Script>

</mx:Application>

 

分享到:
评论

相关推荐

    flash右键菜单

    接下来,我们需要创建一些`ContextMenuItem`对象,并将其添加到之前创建的`ContextMenu`对象中。 ```actionscript // 全屏模式 var fs:ContextMenuItem = new ContextMenuItem("GoFullScreen", goFullScreen); ...

    flex_ContextMenu.zip_flex

    在Flex中,我们可以通过实例化ContextMenu类并添加ContextMenuItem对象来构建自定义的右键菜单。 1. 创建ContextMenu对象: ```actionscript var contextMenu:ContextMenu = new ContextMenu(); ``` 2. 添加...

    flex自定义右键菜单

    首先,我们需要创建一个ContextMenuItem对象,然后将其添加到ContextMenu实例中。例如: ```actionscript var menuItem:ContextMenuItem = new ContextMenuItem("复制"); var contextMenu:ContextMenu = new ...

    Flex右键支持

    3. 添加`ContextMenu`的子项,这些子项是`ContextMenuItem`对象,每个代表菜单中的一个选项。 4. 为`ContextMenuItem`设置`click`事件监听器,处理用户选择特定菜单项时的逻辑。 例如,以下是一个简单的代码示例,...

    Flex4自定义右键菜单源码.rar

    2. **添加菜单项**:接下来,我们可以创建ContextMenuItem对象并将其添加到ContextMenu中。每个ContextMenuItem可以有自己的label和关联的事件处理函数。 ```actionscript var menuItem:ContextMenuItem = new ...

    Flex 实现右键菜单

    如果需要支持多级菜单,可以创建嵌套的`ContextMenuItem`对象。下面是一个创建简单两层菜单的例子: ```actionscript var menu:ContextMenu = new ContextMenu(); menu.hideBuiltInItems(); var item1:...

    flex-right-click.rar_flex_flex right

    首先,创建一个`ContextMenu`对象,然后添加`ContextMenuItem`对象作为菜单项。每个`ContextMenuItem`代表菜单中的一项,可以通过设置其`label`属性来指定显示的文字,通过`addEventListener`方法为其添加点击事件...

    flex自制右键菜单

    在Flex中,我们可以使用`ContextMenu`类来创建自定义的菜单,然后添加`ContextMenuItem`对象作为菜单项。下面是一个简单的例子: ```actionscript var customMenu:ContextMenu = new ContextMenu(); // 添加...

    Flash右键隐藏菜单,并添加自定义菜单.txt

    - 创建了三个`ContextMenuItem`对象,并将其添加到`myContextMenu.customItems`中。 - 对每个菜单项注册了`MENU_ITEM_SELECT`事件处理程序,当用户点击这些菜单项时,将会打开对应的网址。 3. **事件处理**:对于...

    flex屏蔽系统右键菜单 & 自定义菜单

    首先创建一个`ContextMenu`实例,然后添加`ContextMenuItem`对象作为菜单项。每个`ContextMenuItem`可以有自己的图标、标签和事件处理器。例如: ```actionscript var myContextMenu:ContextMenu = new ContextMenu...

    Flex自定义右健菜单

    var contextMenuItem1:ContextMenuItem = new ContextMenuItem("关闭窗口"); contextMenu.customItems.push(contextMenuItem1); ``` 以上两种方法都可以实现Flex中的自定义右键菜单,第一种方法通过JavaScript和...

    flex添加右键菜单实例

    3. 创建两个自定义的`ContextMenuItem`对象,`item`表示“关于作者”,`item2`表示“刷新”。 4. 分别为这两个菜单项添加`MENU_ITEM_SELECT`事件监听器,当用户选择菜单项时触发相应的函数。 5. 将自定义的菜单项...

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

    4. **自定义菜单**:如果你希望保留某些功能或添加自定义项,可以创建一个新的`ContextMenu`对象,然后添加所需的`ContextMenuItem`。例如: ```actionscript var customMenu:ContextMenu = new ContextMenu(); ...

    FLASH右键替换

    customItems.push(new ContextMenuItem("播放", playFunction)); customItems.push(new ContextMenuItem("停止", stopFunction)); // 添加更多项... customMenu.customItems = customItems; ``` 2. **禁用默认...

    ContentMenu框架及示例

    2. **初始化菜单**:在需要展示菜单的视图上设置OnClickListener,然后在点击事件中实例化ContentMenu对象,传入菜单项的数据。 3. **创建菜单项**:为每个菜单项定义图标、标题和点击回调。 4. **设置动画**:...

    CS6打开歌词同步频谱播放器源码

    var menuItem4:ContextMenuItem = new ContextMenuItem("Flash官方最新播放插件升级程序下载更新播放插件",true); myContextMenu.customItems.push(menuItem1); myContextMenu.customItems.push(menuItem2)...

    flex右键功能 画图

    通常,我们需要先创建一个ContextMenu对象,然后添加ContextMenuItem到这个对象中。例如: ```actionscript var contextMenu:ContextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); var drawItem:...

    vb 如何让软件运行时只在任务栏里显示小图标

    首先,我们需要添加一个`TrayIcon`对象到VB项目中。在VB6或更早版本中,这通常是通过控件工具箱的"Microsoft Windows Common Controls 6.0 (SP6)"库引入的`Shell32`组件来实现的。在VB.NET中,你可以直接在工具箱中...

    Flash.CS3网站商业设计从入门到精通-教学PPT7

    - `MovieClip.onMouseMove` 事件处理函数:响应鼠标移动事件,可改变对象位置或显示不同内容。 - `MovieClip.onEnterFrame` 事件处理函数:在每一帧都执行的函数,常用于实时更新或跟踪鼠标位置。 - `...

Global site tag (gtag.js) - Google Analytics