FLASH MX 2004右键菜单秀(1)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
属性的对象:zoom、quality、play、loop、rewind、forward_back 和 print。(对应的中文菜单项为:缩放、品质、播放、循环、后退、快进与返回、打印)如果将这些变量设置为 false,则会删除指定 ContextMenu 对象中的相应菜单项。这些属性是可枚举的,并在默认情况下设置为 true。那么,朋友们可以举一反三,试着把(4)中myMenu.builtInItems.quality = true改成myMenu.builtInItems.play = true或是把(5)中的myMenu.builtInItems.zoom = false改成myMenu.builtInItems.forward_back = false,自己测试一下。
好了,看完上面写的,应该能显示与隐藏Flash Player系统自带的右键菜单项了吧,但是光能隐藏显示系统自带的菜单多没意思呀,如果我们想放上自己自制的右击菜单怎么办呢?答案——向下看:)
想在右击菜单中显示自己定义的内容,主要应用ContextMenuItem 类来完成。下面就详细介绍一下ContextMenuItem 类的使用。
★ContextMenuItem 类
使用 ContextMenuItem 类可创建在 Flash Player 上下文菜单中显示的自定义菜单项。
自定义菜单项将出现在右击菜单的顶部,并位于系统默认的菜单项之上。自定义菜单项与系统默认菜单项始终由分隔条隔开。向 Flash Player 中默认的菜单添加的自定义菜单项不得超过15个。每个菜单项必须至少包含一个可见字符,控制字符、换行符和其它空白字符将被忽略。所有菜单项的长度不得超过100个字符。如果菜单项与任何内置菜单项或其它自定义菜单项相同,则无论匹配菜单项是否可见,均会忽略该菜单项。对菜单项进行比较时将忽略大小写、标点和空格。
自定义菜单项中不能出现以下字词:Macromedia、Flash Player、或 设置。
☆测试自定义的右键菜单项
在FLASH MX 2004新建文档的第1帧中加入如下AS:
//===自定义右键菜单===AIYI2003 (2004.01.03) myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(new ContextMenuItem("AIYI的右键菜单", test01)); function test01(obj, item) { trace("test01"); } _root.menu = myMenu; //***自定义右键菜单***代码结束 我们Ctrl+回车测试(图6) [NextPage] new ContextMenuItem("AIYI的右键菜单", test01) 是用来定义右击菜单中的文字("AIYI的右键菜单")与点击此菜单项时要执行的函数(test01) 添加新的菜单项时,要先创建一个新的ContextMenuItem对象,然后将其添加到 customItems数组。myMenu.customItems.push(new ContextMenuItem("AIYI的右键菜单", test01)); function test01(obj, item) { trace("test01"); } 是用来定制test01函数,在function test01(obj, item){}内可以自己写入当此右键菜单项被按下时要执行的AS代码。 ☆在自定义右键菜单中加入版权信息 在本人的[FLASH MX 2004系列教程]中swf格式的演示效果,右键菜单中有“版权信息”和友情链接等自定义菜单项,现在我就来说一下[版权信息]的制作步骤。 1、打开FLASH MX 2004新建一文档。 2、Ctrl+F8新建一MC(或在[插入]菜单中选[新建元件]),命名为“MC_版权”(图A_1) 3、点击“确定”进入“MC_版权”影片剪辑中编辑。 ⑴把“图层1”改名为“背景”并用矩形工具画一圆角矩形 ⑵新建一层,命名为“文字”,在此层输入版权信息。(图A_2) ⑶再次新建一层,命名为“隐形按钮”,将“背景”层的圆角矩形Copy一份,在此层原位粘贴。(图A_3) ⑷确保被原位粘贴的矩形是选中状态,按F8转换为按钮。命名为“隐形按钮”(图A_4) ⑸双击“隐形按钮”,进入其内部编辑。先选中第1帧,然后用鼠标将第1帧中的关键帧拖拽到第4帧(图A_5) [NextPage] ⑹返回“MC_版权”影 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 进入Flash MX组件时代之三 扩展组件下一篇: 竖直方向的弹簧振子效果
关于FLASH MX 2004右键菜单秀(1)的所有评论