仓酷云

标题: 来一发FLASH MX 2004右键菜单秀 [打印本页]

作者: 柔情似水    时间: 2015-1-15 22:14
标题: 来一发FLASH MX 2004右键菜单秀
flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。
在FLASHMX的时期,人人就但愿能在本人的作品中放进自界说右键菜单,如今FLASH晋级到了2004,终究能够放上本人的右键菜单秀一下了:P(这关于游戏编写者――特别是RPG游戏编写者来讲,手中无疑又多了把白)

  在2004中,次要利用ContextMenu类与ContextMenuItem类来对右键菜单举行把持。ContextMenu工具能够附加到特定的按钮(利用Button类的menu属性来完成)、影片剪辑(利用MovieClip类的menu属性来完成)或文本字段(利用TextField类的menu属性来完成)上,也能够附加到全部影片级别。

  FlashPlayer共有三品种型的高低文菜单:即尺度菜单(在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;
//***自界说右键菜单***代码停止

  ★只删除个中的某一项菜单(见)





  好比只想往失落“缩放”菜单组,我们只需在第1帧中到场:

//===自界说右键菜单===AIYI2003(2004.01.03)
myMenu=newContextMenu();
myMenu.builtInItems.zoom=false
_root.menu=myMenu;
//***自界说右键菜单***代码停止



  (实例)中我们到场了一行:myMenu.builtInItems.quality=true

  (5)中我们用到了myMenu.builtInItems.zoom=false

  这里我们来先容一下builtInItems

  builtInItems具有以下布尔型属性的工具:zoom、quality、play、loop、rewind、forward_back和print。(对应的中文菜单项为:缩放、品德、播放、轮回、前进、快进与前往、打印)假如将这些变量设置为false,则会删除指定ContextMenu工具中的响应菜单项。这些属性是可列举的,并在默许情形下设置为true。那末,伴侣们能够触类旁通,试着把(4)中myMenu.builtInItems.quality=true改成myM</p>
本地或全局转换应用于任何对象。但非真正意义上的3D,层的位置关系其显示问题。
作者: 精灵巫婆    时间: 2015-1-17 17:13
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
作者: 乐观    时间: 2015-1-25 13:56
不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。
作者: 若相依    时间: 2015-2-2 22:28
Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。
作者: 兰色精灵    时间: 2015-2-8 16:09
在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。
作者: 飘飘悠悠    时间: 2015-2-25 20:54
FLASH广告的问题主要表现在:
作者: 只想知道    时间: 2015-3-8 07:43
传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进
作者: 再现理想    时间: 2015-3-15 22:26
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2