马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
在FLASHMX的时期,人人就但愿能在本人的作品中放进自界说右键菜单,如今FLASH晋级到了2004,终究能够放上本人的右键菜单秀一下了:P(这关于游戏编写者――特别是RPG游戏编写者来讲,手中无疑又多了把白)
在2004中,次要利用ContextMenu类与ContextMenuItem类来对右键菜单举行把持。ContextMenu工具能够附加到特定的按钮(利用Button类的menu属性来完成)、影片剪辑(利用MovieClip类的menu属性来完成)或文本字段(利用TextField类的menu属性来完成)上,也能够附加到全部影片级别。
Player共有三品种型的高低文菜单:即尺度菜单(在FlashPlayer中右击时呈现)、编纂菜单(在可选择或可编纂的文本字段上右击时呈现)和毛病菜单(当SWF文件未能加载到FlashPlayer中时呈现)。只要尺度菜单和编纂菜单才干利用ContextMenu类举行修正。自界说菜单项一直呈现在FlashPlayer高低文菜单的顶部,并位于一切可见内置菜单项之上;内置菜单项和自界说菜单项之间由一个分开条加以分开。一个高低文菜单包括的自界说菜单项不克不及凌驾15个。
好了,未几说了,起首我们先来看一下在FlashPlayer中默许的右击菜单:在主场景中只要一帧的情形下()
在主场景中有多帧的情形下()
我们能够看到,在多帧的时分,比单帧时多了[“播放”、“轮回”]、[“前进”、“快进”、“前往”]这两组共5项子菜单项。
(以下教程均今后者――主场景内有多帧的源文件为例举行解说)
在右键菜单中,我们能够看到七组共13项菜单项,除“设置...”与“关于...”没法埋没外,菜单组都可用AS来完成埋没。
★埋没右击菜单
我们先在主场景的第一帧中到场以下AS代码:
//===自界说右击菜单===AIYI2003(2004.01.03)
myMenu=newContextMenu();
myMenu.hideBuiltInItems();
_root.menu=myMenu;
//***自界说右击菜单***代码停止
此AS代码段共五行,后面加“//”的代码为注解,其实不实行。
第2行代码:myMenu=newContextMenu()
用来创立新的ContextMenu工具。即创立本人的右键菜单――“myMenu”。
第3行代码:myMenu.hideBuiltInItems()
hideBuiltInItems()能够埋没指定ContextMenu工具中的一切内置菜单项(“设置”与“关于”除外)。
到场这行代码,即把“缩小”、“品德”、“播放”、“前进”、“打印”等菜单项全体埋没。
第4行代码:_root.menu=myMenu
将主场景中的右键菜单设置成下面自界说的myMenu菜单。
输入为.swf文件测试(见)
我们能够看到,右击菜单中,除不成以埋没的“设置”与“关于”项以外,别的的菜单项都已被埋没。
★只显现个中的其一项菜单(见)
好比只想在右击菜单中显现“品德”这个选项菜单,把“缩小”、“播放”等菜单项往失落,我们能够在下面的AS语句中到场一行,酿成:
//===自界说右键菜单===AIYI2003(2004.01.03)
myMenu=newContextMenu();
myMenu.hideBuiltInItems();
myMenu.builtInItems.quality=true
_root.menu=myMenu;
//***自界说右键菜单***代码停止
★只删除个中的某一项菜单(见)
</p>
</p>[1]200806/15069_2.html>[2]200806/15069_2.html>下一页
好比只想往失落“缩放”菜单组,我们只需在第1帧中到场:
//===自界说右键菜单===AIYI2003(2004.01.03)
myMenu=newContextMenu();
myMenu.builtInItems.zoom=false
_root.menu=myMenu;
//***自界说右键菜单***代码停止
[1][2]</b></p>
另外在属性面板中还增加了一个“设备”设置选项,需要说明的是“设备”设置功能在FlashPlayer环境中不能使用,需要FlashLite1.0或FlashLite1.1的支持才可以。 |