注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

FlyingWind

 
 
 

日志

 
 
 
 

Flash AS3制作水波效果  

2009-05-31 14:23:25|  分类: Flash制作教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

 在下面的flash中点击就可以看到效果了,

如果flash链接失效请点击下面链接下载源代码和flash

下载

 

/**
 * Creates a Rippler instance.
 *
 * @param source The DisplayObject which the ripples will affect.
 * @param strength The strength of the ripple displacements.
 * @param scale The size of the ripples. In reality, the scale
 *        defines the size of the ripple displacement map
 *        (map.width = source.width/scale). Higher values
 *        are therefor also potentially faster.
 
 *  public function Rippler(source : DisplayObject,
 *       strength : Number,
 *       scale : Number = 2)
 */
 
 /*创建水波效果类的一个实例对象*/
var rippler:Rippler=new Rippler(mc,//source:添加水波效果的DisplayObject
        35,//strength:水波效果强度
        8);//scale:缩放因子,影响水波的扩散速度

/*为舞台注册鼠标点击事件*/
stage.addEventListener(MouseEvent.CLICK,clickHanlder);

/*事件处理函数*/
function clickHanlder(event:MouseEvent):void {
 /**
         * Initiates a ripple at a position of the source DisplayObject.
         *
         * @param x The horizontal coordinate of the ripple origin.
         * @param y The vertical coordinate of the ripple origin.
         * @param size The size of the ripple diameter on first impact.
         * @param alpha The alpha value of the ripple on first impact.
      
        public function drawRipple(x : int, y : int, size : int, alpha : Number) : void
   */
   rippler.drawRipple(mouseX, mouseY, 20, 1);
}  

 

                                                                         FlyingWind  2009/05/31

  评论这张
 
阅读(2180)| 评论(12)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018