您当前的位置:首页--> 动画制作--> action技术--> 正文

Flash8 MC动态模糊运动 Action实现

来源: 录入时间:07-04-26 22:30:57

  效果如下:

第一帧的action:
import flash.filters.BlurFilter;
onEnterFrame = function () {
 if (mm._x != mmx || mm._y != mmy) {
  mm.filters = filterArray;
 } else {
  if (blurY>0) {
   quality = 1;
   var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
   var filterArray:Array = new Array(filter);
   mm.filters = filterArray;
   blurY = blurY-2;
  }
 }
 mmx = mm._x;
 mmy = mm._y;
 ////////////////////////////
 if (mm2._x != mm2x || mm2._y != mm2y) {
  mm2.filters = filterArray;
 } else {
  if (blurX2>0) {
   quality = 1;
   var filter:BlurFilter = new BlurFilter(blurX2, blurY2, quality2);
   var filterArray:Array = new Array(filter);
   mm2.filters = filterArray;
   blurX2 = blurX2-1;
  }
 }
 mm2x = mm2._x;
 mm2y = mm2._y;
};

按钮action:

on (release) {
 import flash.filters.BlurFilter;
 _root.mm.targetY = 200;
 _root.mm.targetX = 60;
 var blurX:Number = 0;
 var blurY:Number = 5;
 var quality:Number = 3;
 var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
 var filterArray:Array = new Array(filter);
}
on (release) {
 import flash.filters.BlurFilter;
 _root.mm.targetY = 15;
 _root.mm.targetX = 60;
 var blurX:Number = 0;/
 var blurY:Number = 5;
 var quality:Number = 3;
 var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
 var filterArray:Array = new Array(filter);
}

mm上面的action:

onClipEvent (load)
{
    targetY = this._y;
  targetX = this._x;
} onClipEvent (enterFrame)
{
    this._y = this._y + 0.300000 * (targetY - this._y);
    this._x = this._x + 0.300000 * (targetX - this._x);

mm2同理

上一篇文章:
下一篇文章:


  把此文章收藏到: