仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 987|回复: 7
打印 上一主题 下一主题

[学习教程] 来讲讲:Flash MX 2004新特征实例进修二 (1)

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
此外,还支持α透明功能,能够设计人员在Flash视频中对诸如文本、矢量图像以及其它Flash元素等进行整合。
实例3、CustomizingContextMenu
  1、触及特征
  这个实例反应了MX2004在编程方面的严重改善。个中包含了as文件的使用,体系的_global.$clipboard变量的利用,ContextMenu(menufun)函数的挪用,ContextMenuItem()函数的挪用,已MovieClip.prototype.menu变量的利用。经由过程这几个函数和变量的操纵,就能够轻松地操纵FlashPlayer中的菜单了。
  2、制造历程
  1、新建一个ActionScriptFile,定名为“ClipBoard.as”,内容以下:  
  /*Copyright2003Macromedia,Inc.Allrightsreserved.
  ThefollowingisSampleCodeandissubjecttoallrestrictions
  onsuchcodeascontainedintheEndUserLicenseAgreement
  accompanyingthisproduct.
  */  
  classClipBoardextendsObject{//正文1  
  staticvar$contents:Object;//正文2
  staticvar$operation:String;//正文3  
  functionClipBoard(){}//正文4  
  staticpublicfunctioncut(obj){//正文5
  obj._alpha=50;//正文6
  $contents=obj;//正文7
  $operation="cut";//正文8
  }  
  staticpublicfunctioncopy(obj){//正文9
  $contents=obj;
  $operation="copy";
  }  
  staticpublicfunctionpaste(){//正文10
  if($operation=="cut"){//正文11
  $contents._x=_root._xmouse;//正文12
  $contents._y=_root._ymouse;
  $contents._alpha=100;//正文13
  $contents=undefined;//正文14
  $operation="";//正文15  
  }elseif($operation=="copy"){//正文16
  varnewdepth=$contents._parent.getNextHighestDepth();//正文17
  varnewname=$contents._name+newdepth;//正文18
  $contents.duplicateMovieClip(newname,newdepth);//正文19
  $contents._parent[newname]._x=_root._xmouse;//正文20
  $contents._parent[newname]._y=_root._ymouse;  
  $contents._alpha=100;
  $contents._parent[newname]._alpha=100;  
  }else{
  return;//正文21
  }
  }  
</p>


</p>
[1]200806/15128_2.html>[2]200806/15128_2.html>下一页



  publicfunctionisEmpty():Boolean{//正文22
  if($contents!=undefined){//正文23
  returnfalse;
  }else{
  returntrue;
  }
  } 
  publicfunctionhandleMenuCommand(obj,item):Void{//正文24
  switch(item.caption){//正文25
  case"Cutobject"://正文26
  cut(obj);
  break;  
  case"Copyobject"://正文27
  copy(obj);
  break;  
  case"Pasteobject"://正文28
  paste();
  break;
  }
  }
  }
 本实例有对照多的编程常识,刚打仗会有没有从动手的感到,上面来具体解说一下触及的器材。
  正文1:class的意义是界说一个类,extends是暗示所界说的类的基类是Object。这个触及到编程的面向工具,大概对照难明,能够把Object当作是所界说的类的父类,父类具有的办法和属性,在子类中都是有的。
  正文2:界说一个变量contents,范例为Object。FlashMX2004中都是如许界说变量的。在此处界说的变量,在全部类中都是能够用的。
  正文3:界说一个变量operation,范例为String。
  正文4:这是类的机关函数,所谓的机关函数就是当实例化这个类的时分所挪用的函数。好比本类的实例化能够是如许的:ClipBoardcb=newClipBoard();
  正文5:界说一个cut函数,传进的参数是obj,它的挪用局限是public,也便是任何类都能够挪用。
  正文6:设置传进的obj的alpha
200806/15128.html>上一页200806/15128.html>[1][2]


此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
小魔女 该用户已被删除
沙发
发表于 2015-1-17 16:26:27 | 只看该作者
在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。
活着的死人 该用户已被删除
板凳
发表于 2015-2-4 23:51:07 | 只看该作者
Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。
小妖女 该用户已被删除
地板
发表于 2015-2-11 00:08:27 | 只看该作者
矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
变相怪杰 该用户已被删除
5#
发表于 2015-3-1 19:03:39 | 只看该作者
一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-11 00:01:17 | 只看该作者
所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
乐观 该用户已被删除
7#
发表于 2015-3-17 17:08:32 | 只看该作者
flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么?
金色的骷髅 该用户已被删除
8#
发表于 2015-3-24 19:34:20 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 08:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表