FlashElements
%Europe/Berlin %948 %2005, 23:45
Heb even zitten spelen met het blur filter in Flash 8 :D , geeft leuk effect kopieer onderstaande as, en beweeg dan met je muis.....
import flash.filters.BlurFilter;
var blurX:Number;
var blurY:Number;
var quality:Number = 3;
blurFilter = function () {
blurX = this.blurAmountX();
blurY = this.blurAmountY();
var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
var filterArray:Array = new Array();
filterArray.push(filter);
this.filters = filterArray;
this._rotation = this.mouseAngle();
updateAfterEvent();
};
MovieClip.prototype.mouseAngle = function() {
return Math.atan2(_root._ymouse-this._y, _root._xmouse-this._x)/(Math.PI/180);
};
MovieClip.prototype.blurAmountX = function() {
a = Math.abs(this._x-_root._xmouse)/5;
return a;
};
MovieClip.prototype.blurAmountY = function() {
b = Math.abs(this._y-_root._ymouse)/5;
return b;
};
var mc:MovieClip = this.createEmptyMovieClip("box", this.getNextHighestDepth());
mc.beginFill(0xFF0000);
mc._x = mc._y=200;
mc.moveTo(0, 0);
mc.lineTo(-50, -50);
mc.lineTo(50, -50);
mc.lineTo(50, 50);
mc.lineTo(-50, 50);
mc.lineTo(-50, -50);
mc.onMouseMove = blurFilter;
import flash.filters.BlurFilter;
var blurX:Number;
var blurY:Number;
var quality:Number = 3;
blurFilter = function () {
blurX = this.blurAmountX();
blurY = this.blurAmountY();
var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
var filterArray:Array = new Array();
filterArray.push(filter);
this.filters = filterArray;
this._rotation = this.mouseAngle();
updateAfterEvent();
};
MovieClip.prototype.mouseAngle = function() {
return Math.atan2(_root._ymouse-this._y, _root._xmouse-this._x)/(Math.PI/180);
};
MovieClip.prototype.blurAmountX = function() {
a = Math.abs(this._x-_root._xmouse)/5;
return a;
};
MovieClip.prototype.blurAmountY = function() {
b = Math.abs(this._y-_root._ymouse)/5;
return b;
};
var mc:MovieClip = this.createEmptyMovieClip("box", this.getNextHighestDepth());
mc.beginFill(0xFF0000);
mc._x = mc._y=200;
mc.moveTo(0, 0);
mc.lineTo(-50, -50);
mc.lineTo(50, -50);
mc.lineTo(50, 50);
mc.lineTo(-50, 50);
mc.lineTo(-50, -50);
mc.onMouseMove = blurFilter;