仓酷云

标题: 给大家带来Flash MX 2004新特征实例进修二 [打印本页]

作者: 再现理想    时间: 2015-1-15 21:08
标题: 给大家带来Flash MX 2004新特征实例进修二
Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多工具。这个最新版本可以观看所有的flash格式。
实例3、CustomizingContextMenu
  1、触及特征
  这个实例反应了FlashMX2004在编程方面的严重改善。个中包含了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
  }
  }  
  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属性为50。
  正文7:设置正文2中所界说的变量的值为obj。
  正文8:设置正文3所界说的变量的值为“cut”。
  正文9:界说一个copy函数,传进的参数是obj,挪用局限是public。
  正文10:界说一个paste函数,没有传进的参数,挪用局限是public。
  正文11:判别所界说的operation的值是不是为“cut”。
  正文12:设置contents的xy坐标为鼠标的xy坐标。    
正文13:设置contents的alpha为100。
  正文14:使用完contents的值后

此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
作者: admin    时间: 2015-1-17 15:49
而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。
作者: 莫相离    时间: 2015-1-21 12:23
还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间;
作者: 愤怒的大鸟    时间: 2015-1-30 18:20
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
作者: 分手快乐    时间: 2015-2-6 15:01
一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。
作者: 若相依    时间: 2015-2-16 19:55
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
作者: 精灵巫婆    时间: 2015-3-5 09:49
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
作者: 只想知道    时间: 2015-3-19 18:44
缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。




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