vector monkey
%Europe/Berlin %476 %2006, 11:25
Hallo mensen,
Graag wil ik een Movieclip altijd een Dropshadow geven en aan de hand van zijn eigen grootte een Blur. Daarvoor gebruik ik het volgende stukje:
import flash.filters.*;
var blur:BlurFilter = new BlurFilter(0,0,3)
// maak een dropshadow filter
var dropshadow:DropShadowFilter = new DropShadowFilter()
// de dropshadow filter eigenschappen
dropshadow.color = 0x000000
dropshadow.alpha = .2
dropshadow.blurX = 10
dropshadow.blurY = 10
dropshadow.distance = 3
// Importeer de transitions
import mx.transitions.Tween;
import mx.transitions.easing.*
var Scaleyhome:Tween = new Tween(this, "_yScale", Strong.easeInOut, 10, 100, 1, true)
var Scalexhome:Tween = new Tween(this, "_xScale", Strong.easeInOut, 10, 100, 1, true)
// ENTERFRAME //////////////////////////////
this.onEnterFrame = function() {
if(_root.animating == 1){
scaleynow = this._yscale
scalexnow = this._xscale
blur.blurX = (((scalexnow)/-1)+100)/12
blur.blurY = (((scaleynow)/-1)+100)/12
this.filters = [blur]
}
this.filters = [dropshadow]
}
stop()
De movieclip krijgt aan het begin gewoon een dropshadow.. maar zodra de Blur erbij komt verdwijnt de dropschadow. Kunnen deze niet tegelijkertijd gebruikt worden?
Of staat er een fout in het script wat ik heb gebruikt ?
Alvast bedankt voor jullie hulp.
gr
Joris
Graag wil ik een Movieclip altijd een Dropshadow geven en aan de hand van zijn eigen grootte een Blur. Daarvoor gebruik ik het volgende stukje:
import flash.filters.*;
var blur:BlurFilter = new BlurFilter(0,0,3)
// maak een dropshadow filter
var dropshadow:DropShadowFilter = new DropShadowFilter()
// de dropshadow filter eigenschappen
dropshadow.color = 0x000000
dropshadow.alpha = .2
dropshadow.blurX = 10
dropshadow.blurY = 10
dropshadow.distance = 3
// Importeer de transitions
import mx.transitions.Tween;
import mx.transitions.easing.*
var Scaleyhome:Tween = new Tween(this, "_yScale", Strong.easeInOut, 10, 100, 1, true)
var Scalexhome:Tween = new Tween(this, "_xScale", Strong.easeInOut, 10, 100, 1, true)
// ENTERFRAME //////////////////////////////
this.onEnterFrame = function() {
if(_root.animating == 1){
scaleynow = this._yscale
scalexnow = this._xscale
blur.blurX = (((scalexnow)/-1)+100)/12
blur.blurY = (((scaleynow)/-1)+100)/12
this.filters = [blur]
}
this.filters = [dropshadow]
}
stop()
De movieclip krijgt aan het begin gewoon een dropshadow.. maar zodra de Blur erbij komt verdwijnt de dropschadow. Kunnen deze niet tegelijkertijd gebruikt worden?
Of staat er een fout in het script wat ik heb gebruikt ?
Alvast bedankt voor jullie hulp.
gr
Joris