Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Page 1 of 3
1 2 3 LastLast
Results 1 to 10 of 24

Thread: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

  1. #1
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,459
    Rep Power
    8

    BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    amazing Flash templates
    'giorno a tutti !

    Vi ricordate il primo esempio ?
    Ecco il secondo esempio di come applicare il BlurFilter ad una MovieClip, in runtime con Actionscript 3.0 .
    In questo caso, utilizzo seno e coseno applicato al BlurFilter.

    Creo un FLA che salvo con nome ' main.fla '.
    Al suo interno ho una MovieClip sullo stage, in questo caso l' ho chiamata ' flep_mc '.

    Creo la Document Class, un file AS che salvo con nome ' Main.as ', implementata in questo modo:
    Code:
    package
    {
    	import flash.display.MovieClip;
    	import flash.filters.BlurFilter;
    	import flash.filters.BitmapFilterQuality;
    	import flash.events.Event;
    	
    	public class Main extends MovieClip
    	{
    		private var angle:Number=-Math.PI/2;
    		private var speed:Number=.2;
    		private const RANGE:int=50;
    		
    		public function Main()
    		{
    			init();
    		}
    		
    		private function init():void
    		{
    			stage.frameRate=31;
    			
    			flep_mc.addEventListener(Event.ENTER_FRAME,go);
    		}
    		
    		private function go(evt:Event):void
    		{
    			var sine:Number=Math.sin(angle)*RANGE;
    			var cosine:Number=Math.cos(angle)*RANGE;
    			var blurX:int=cosine;
    			var blurY:int=sine;
    			var filter:BlurFilter=new BlurFilter(blurX,blurY,BitmapFilterQuality.HIGH);
    			var filters_array:Array=new Array();
    			
    			filters_array.push(filter);
    			flep_mc.filters=filters_array;
    			
    			angle+=speed;
    		}
    	}
    }
    risultato:






    Analizziamo il codice

    Proprietà

    una variabile numerica che utilizzerò come angolo a cui applicare seno e coseno
    private var angle:Number=-Math.PI/2;
    una variabile numerica che conterrà la velocità di incremento dell' angolo
    private var speed:Number=.2;
    una costante che mi servirà per moltiplicare il seno ed il coseno ( altrmenti avrei soltanto valori da -1 a 1 )
    private const RANGE:int=50;

    Funzione costruttrice
    chiamo il metodo init
    init();

    Metodi
    init();
    imposto la velocità di frame rate
    stage.frameRate=31;
    aggiungo un ENTER_FRAME che chiama il metodo go
    flep_mc.addEventListener(Event.ENTER_FRAME,go);

    go();
    un variabile locale che mi calcola il seno dell' angolo moltiplicato il valore di RANGE
    var sine:Number=Math.sin(angle)*RANGE;
    un variabile locale che mi calcola il coseno dell' angolo moltiplicato il valore di RANGE
    var cosine:Number=Math.cos(angle)*RANGE;
    due variabili locali in cui inserisco i valori ( seno e coseno ) del BlurFilter su asse X e Y
    var blurX:int=cosine;
    var blurY:int=sine;
    una variabile locale istanza di BlurFilter
    var filter:BlurFilter=new BlurFilter(blurX,blurY,BitmapFilterQuality.HIGH);
    un Array in cui inserire il BlurFilter
    var filters_array:Array=new Array();
    inserisco il BlurFilter nell' Array tramite il metodo push
    filters_array.push(filter);
    applico BlurFilter alla MovieClip che ho sullo stage
    flep_mc.filters=filters_array;
    incremento l' angolo
    angle+=speed;

    Se volessi eseguire l' effetto una sola volta, dovrei aggiungere il seguente codice subito dopo l' incremento dell' angolo
    Code:
    if(angle>=Math.PI)
    {
    	flep_mc.removeEventListener(Event.ENTER_FRAME,go);
    	flep_mc.filters=[];
    	trace('stop');
    }
    Stay tuned !

  2. #2
    Rosy
    Guest

    Blurfilter alle MovieClip

    Buongiorno, Flep per eseguire una sola volta il blu filmter della mc...dove devo mettere precisamente quel codice?

  3. #3
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,459
    Rep Power
    8
    Ciao Rosy,
    subito dopo la riga
    angle+=speed;

  4. #4
    Rosy
    Guest
    ok grazie

  5. #5
    Programmer Settled In StefanoV is on a distinguished road StefanoV's Avatar
    Join Date
    Jan 1970
    Posts
    12
    Rep Power
    0
    Grazie Flep, sto imparando Actionscript 3.0 grazie al tuo sito!

    Però molte cose le trovo ancora molto difficili...
    Tipo: non trovo sintassi e spiegazione delle varie classi tipo la Matrix, o le altre ancora poco conosciute che ogni tanto usi....
    Cmq, questo sito mi è davvero molto utile, e devo dire che riesco + con actionscript 3 che con 2 alcune cose, tipo i soliti casini del duplicateMovieClip, e il LoadVariables....

    Continua così...Ciao! ;)

  6. #6
    Member Flash Addict cucamod is on a distinguished road
    Join Date
    Oct 2007
    Posts
    85
    Rep Power
    3

    Re: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    come sempre io devo avere problemi...
    eseguendo main.fla, ho due errori:
    1120: Accesso alla proprietà non definita flep_mc.
    flep_mc.addEventListener(Event.ENTER_FRAME,go);

    1120: Accesso alla proprietà non definita flep_mc.
    flep_mc.filters=filters_array;

    ?? eppure nel main cè l'istanza flep_mc!

  7. #7
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,459
    Rep Power
    8

    Re: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    Controlla bene...

  8. #8
    Member Flash Addict cucamod is on a distinguished road
    Join Date
    Oct 2007
    Posts
    85
    Rep Power
    3

    Re: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    eppure cè!ho ricontrollato 10 volte...
    dev'essere qualcos altro.
    Il file as. è salvato nella stessa cartella del Fla.. mmm
    che altro può essere? problema di librerie?

  9. #9
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,459
    Rep Power
    8

    Re: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    Se hai il nome della MovieClip che corrisponde allora deve andare per forza ... non so che pensare.
    Hai cambiato del codice ?

  10. #10
    Member Flash Addict cucamod is on a distinguished road
    Join Date
    Oct 2007
    Posts
    85
    Rep Power
    3

    Re: BlurFilter alle MovieClip con Actionscript 3.0 - script 2

    è tutto apposto!
    Il codicè è il tuo... copia e incolla!
    tutto il resto come dal tuo esempio!..
    AZZ

+ Reply to Thread
Page 1 of 3
1 2 3 LastLast

Similar Threads

  1. Associare Filtri alle movieclip via codice..
    By nar in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 18-12-09, 11:16
  2. Replies: 1
    Last Post: 25-06-08, 08:31
  3. BlurFilter alle MovieClip con Actionscript 3.0
    By Flep in forum Articoli e tutorials
    Replies: 63
    Last Post: 26-04-08, 18:17
  4. Replies: 1
    Last Post: 04-04-08, 03:01
  5. Display List e accesso alle proprietà dei Movieclip
    By f_ferrau in forum Actionscript 3.0 base
    Replies: 1
    Last Post: 24-03-08, 08:18

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Optimization by vBSEO