邮件订阅
5ucms插件,FLASH MX 2004右键菜单秀
作者: 来源: 日期:2017/3/16 3:39:28 浏览量:19(滞后) 人气:LOADING...(实时) 【

5ucms插件,FLASH MX 2004右键菜单秀在FLASH MX的时代,大家就希望能在自己的作品中放入自定义右键菜单,现在FLASH升级到了2004,终于可以放上自己的右键菜单秀一下了:P(这对于游戏编写者——尤其是RPG游戏编写者来说,手中无疑又多了把利剑)

  在2004中,主要使用C>


  在主场景中有多帧的情况下(图2)


  我们可以看到,在多帧的时候,比单帧时多了[“播放”、“循环”]、[“后退”、“快进”、“返回”]这两组共5项子菜单项。

  (以下教程均以后者——主场景内有多帧的源文件为例进行讲解)

  在右键菜单中,我们可以看到七组共13项菜单项,除“设置...”与“关于...”无法隐藏外,其他菜单组均可用AS来实现隐藏。

  ★隐藏右击菜单

  我们先在主场景的第一帧中加入如下AS代码:


//===自定义右击菜单===AIYI2003 (2004.01.03)
myMenu = new C>


  我们可以看到,右击菜单中,除了不可以隐藏的“设置”与“关于”项之外,其它的菜单项都已被隐藏。

  ★只显示其中的其一项菜单(见图4)


  比如只想在右击菜单中显示“品质”这个选项菜单,把“放大”、“播放”等菜单项去掉,我们可以在上面的AS语句中加入一行,变成:

//===自定义右键菜单===AIYI2003 (2004.01.03)
myMenu = new C>


  比如只想去掉“缩放”菜单组,我们只要在第1帧中加入:

//===自定义右键菜单===AIYI2003 (2004.01.03)
myMenu = new C>


  new C>


  3、点击“确定”进入“MC_版权”影片剪辑中编辑。
  ⑴把“图层1”改名为“背景”并用矩形工具画一圆角矩形
  ⑵新建一层,命名为“文字”,在此层输入版权信息。(图A_2)


  ⑶再次新建一层,命名为“隐形按钮”,将“背景”层的圆角矩形Copy一份,在此层原位粘贴。(图A_3)


  ⑷确保被原位粘贴的矩形是选中状态,按F8转换为按钮。命名为“隐形按钮”(图A_4)


  ⑸双击“隐形按钮”,进入其内部编辑。先选中第1帧,然后用鼠标将第1帧中的关键帧拖拽到第4帧(图A_5)


  ⑹返回“MC_版权”影片剪辑中。选中“隐形按钮”按F9键打开AS动作面板,加入如下AS语句:

    on (release) {
  this._visible=0
    }

  4、返回主场景,把“图层1”重命名为“版权”,Ctrl+L打开库面板,将“MC_版权”拖入到主场景中来。并与主场景的中心对齐。在属性面板中将其的“实例名称”命名为:“copyright”。

  5、新建一层,命名为“AS”在AS层的第1帧加入如下AS代码:
copyright._visible=0//隐藏版权信息
//===自定义右键菜单===AIYI2003 (2004.01.03)
myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
myMenu.customItems.push(new ContextMenuItem("版权信息", CR));
function CR(obj, item) {
copyright._visible=1
}
_root.menu = myMenu;
//***自定义右键菜单***代码结束

  6、Ctrl+回车测试。


  在测试的时候我们单击鼠标右键,在弹出的右击菜单中选择“版权信息”,会‘弹出’一个版权信息的说明,当我们在那个版权说明上点击一下,版权信息就会消失。在右击菜单中加入版权说明,我们就可以用这种方式来实现,上面的方法比较简单,大家还可以加入自己的想像力,但出一个更漂亮的“版权信息”出来:)

  但上面的方法,有一个不算问题的问题。为什么说是‘不算问题的问题’呢?我们可以看一下,当通过右击菜单打开版权信息的时候,不在‘弹出’的版权上点击鼠标(即不隐藏版权信息),再次单击鼠标右键,选择“版权信息”,会没有任何的反应——那是当然的了,因为版权信息的_visible的值为1,再次设为1,当然没反应了。这并不影响什么,但如果能去掉——很容易的去掉这样小小的“BUG”的话,当然还是要去掉了:P

  实现这种效果,只要再加上两行AS语句即可:

  在主场景“AS”层的第一帧中的function CR(obj, item) {}内加入:
myMenu.customItems[0].enabled = false
然后进入“MC_版权”影片剪辑中,在“隐形按钮”中on (release) {}内也加入一条语句:
_root.myMenu.customItems[0].enabled = true;

  ○这里简单介绍一下enabled属性;

  enabled属性,是启用还是禁用指定菜单项的布尔值。当值为true时,启用指定菜单项,当值为false时,禁用指定的菜单项。默认情况下,此属性为 true。可以通过myMenu.customItems[0]来指定菜单项。myMenu.customItems[0]后面的[0],就是你自定义的第一个菜单项,值为[1]时,就是自定义的第二个菜单项,依此类推。


无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms培训,轻松打造Flash帧速率测试器
下一篇:5ucms插件,用flash打开本地文件夹
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms插件,FLASH MX 2004右键菜单秀的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org