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;
};
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);
}
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);
}
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同理
上一篇文章:
下一篇文章:
把此文章收藏到: