我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 图型图像 > FLASH > MovieClip对象原型讲解
热门文章排行
热门文章排行 Photoshop制作精美的简历封面(10-12)
在Flash课件中正确调用SWF文件(11-25)
巧用Photoshop徒手绘制扇子(10-19)
CorelDRAW12循序渐进-制作文本效果(12-29)
消除文字勾边后产生毛刺的小技巧(06-14)
精采文章排行
精采文章排行 GIF动态图片的修改(11-07)
Q版人物绘制全过程(11-07)
Flash互动电子地图制作手册——入门(11-01)
Flash 8.0前瞻——揭开8 ball的薄面(10-24)
土人AS入门教程对象篇(10-24)
技术专题推荐
网管论坛交流
 

MovieClip对象原型讲解 

作者:佚名   来源:Linux 宝库   点击:   日期:2006-11-25


-->
在MovieClip对象下扩建一下新方法,所有它下面的影片剪辑均自动受益。

  扩建对像方法:

  Actionscript没有语法让影片剪辑做水平翻转,现在利用原型扩建一个方法,


  MovieClip.prototype.flipx=function(){

this._xscale=-this._xcale;

}

  任何影片剪辑都可以使用此方法,做水平翻转。

  语法:影片剪辑.flipx();

  控制所有对像

  制作游戏时,有的时候要让所有的影片剪辑都要停止播放,不可以用for循环命令完成。如果影片剪辑是动态创建的,就更不可以用上述方法。

  所有的影片剪辑属于MovieClip对象,利用原型可以制作出一些强劲的方法,控制所有影片剪辑。

  只有利用一个for循环,访问MovieClip对象之下所有的影片剪辑,就可以控制所有的影片剪辑了。


  MovieClip.prototype.stopall()=function(){

  for(var i in this){

  this[i].stop();

  }

  }

  stopall()是自定义的方法,this.指MovieClip对象,它像一个数组,记录了所有影片剪辑,利用this[i]就可以控制每一个影片剪辑。

2扩建静态对象:

  有一些对象不能利用new语法创建一个实例,这些对象称为静态对象,它们不能利用原型扩建方法。

  静态对象有 key Math Mouse Selection;

  为Math对象扩建一个方法,


    Math.distanse=function(x1,x2,y1,y2){

  var distx=x2-x1;

  var disty=y2-y1;

  return Math.sqrt(distx*distx+disty*disxy)

  }

 




文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·消除文字勾边后产生毛刺的小技巧 · 解决COREDRAW9与双核CPU冲突的技巧 5
·CorelDRAW入门与进阶实例:8.2椭圆按钮制 ·CorelDRAW印前分色新手上路
·IllustratorCS制作刺绣效果 ·CorelDRAW使用技巧-如何在CorelDRAW中虚

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。