flash blur

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
goedendag :)

ik ben bezig in flash met action script, ik heb een code dat een afbeelding van geblurt naar normaal gaat, het probleem hiermee is dat er in de code staat this en dat betekend dus dat alles op het scherm die code uitvoert (weet niet of ik het zo goed zeg maar in ieder geval alles gaat van geblurt naar normaal) en als ik dat this vervang door de instance naar van de button "button" dan gebeurt er niks meer en zie je een beetje blur lang de rand.

waarom doet dit script het niet meer als ik er button neerzet ?



this.filters = [new flash.filters.BlurFilter()]
var filter_array:Array = this.filters
filter_array[0].blurX = 500
filter_array[0].blurY = 500
final_blur = 0
this.onEnterFrame = function(){
XS = filter_array[0].blurY
difXS = final_blur-XS
filter_array[0].blurX = XS+(difXS/50)
filter_array[0].blurY = XS+(difXS/50)
this.filters = filter_array
}




nog een vraagje ik heb nu dat het van geblurt naar normaal gaat hoe laat ik het van normaal naar geblurt gaan, ik krijg nu net een idee van hoe, ik ga het even proberen als dit lukt zeg ik het, maar geef gerust suggesties :+


de hoofd vraag is de 1e de andere is niet zo belangrijk al opgelost :P


bedankt :)

Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Geldige waardes voor de blurX en blurY properties bestaan volgens Adobe's eigen API documentatie uit floating point getallen in het bereik [0..255]. De waarde 500 is ongeldig en het kan heel goed zijn dat dit onvoorspelbaar gedrag oplevert. Verder doe je dit soort dingen doorgaans wat netter, d.w.z. niet met onEnterFrame events, maar met behulp van tweens. Je hebt bijvoorbeeld fl.transitions.Tween (door Adobe geleverd bij Flash Professional) of TweenLite.

(Je zit trouwens nog te prutsen in ActionScript 2 terwijl de rest van de wereld al lang en breed op ActionScript 3 zit. Ik zou eens beginnen met het boeltje in ActionScript 3 te bouwen...)