Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Tweener caurina di Zeh Fernando - tutorial 1

This is a discussion on Tweener caurina di Zeh Fernando - tutorial 1 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Salve a tutti ! Vi sarete di certo accorti che alcune volte utilizzo delle Tweener che non sono quelle implementate di ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  10 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 13-12-07, 06:44
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Tweener caurina di Zeh Fernando - tutorial 1

Salve a tutti !
Vi sarete di certo accorti che alcune volte utilizzo delle Tweener che non sono quelle implementate di default in Flash CS3.
Vorrei pesentarvi questa Tweener: caurina di Zeh Fernando.

Personalmente la trovo molto utile e davvero ben fatta.
Scorrevole, facile da usare e con effetti molto eleganti.
In questo primo tutorial di questa serie, spiego come importare la Tweener e come applicare i primi semplici effetti.
E' molto utile e spesso risparmia tempo per chi non volesse tutte le volte scrivere il codice intero per creare effetti tipo inerzia, accelerazione, spring ecc ecc.
Vediamo alcuni esempi...

Potete trovare le caratteristiche tecniche di questa classe al seguente indirizzo:
http://hosted.zeh.com.br/tweener/docs/en-us/ e scaricare i files da questo link:
http://<b>http://tweener.googlecode....62_as3.zip</b>

Per poter utilizzare questa Tweener devo per prima cosa tenere la cartella caurina nella stessa cartella in cui ho il FLA principale.
Poi devo importare la classe Tweener, in questo modo:
Code:
import caurina.transitions.Tweener;

Esempio 1 - semplice tween


Creo un FLA che salvo con nome ' main_1.fla '.
Al suo interno ho una MovieClip sullo stage con nome istanza ' clip_mc '.
Apro il pannello azioni e scrivo:
Code:
import caurina.transitions.Tweener;

Tweener.addTween(clip_mc,{x:500,time:1,transition:"easeOutBounce"});
Dopo avere importato la classe, basta aggiungere una tween riferendosi in questo modo:
Tweener.addTween(clip_mc,{x:500,time:1,transition:"easeOutBounce"});
In sostanza:
chiamo Tweener.addTween passandogli come primo valore la MovieClip alla quale voglio applicare la tween e poi un oggetto ( tra le parentesi graffe ) con i parametri che voglio utilizzare.
In questo caso ho passato la x con valore 500 ( questo significa che porterà clip_mc a coordinata x di 500 ).
Poi passo time:1, cioè voglio che la durata della tween sia di un secondo.
Poi passo come transition, una stringa che determina il tipo di transizione che voglio fare ( potete trovare una lista di tutte le transizioni a questo indirizzo: http://hosted.zeh.com.br/tweener/docs/en-us/ .






Esempio 2 - multi tween


Creo un FLA che salvo con nome ' main_2.fla '.
Apro il pannello azioni e scrivo:
Code:
import caurina.transitions.Tweener;
var my_array:Array=new Array();
var timer:Timer;

for(var i:int=0;i<10;i++)
{
	var clip:MovieClip=new MovieClip();
	clip.graphics.beginFill(0x33FFFF,1);
	clip.graphics.drawRect(0,0,35,35);
	clip.graphics.endFill();
	addChild(clip);
	my_array.push(clip);
	clip.x=35+clip.width*i+10*i;
	clip.y=10;
}

timer=new Timer(300,my_array.length);
timer.addEventListener(TimerEvent.TIMER,cambiaColore);
timer.start();

function cambiaColore(evt:TimerEvent):void
{
	Tweener.addTween(my_array[evt.target.currentCount-1],{_color:0x333333,time:1,transition:"easeInBounce"});
	Tweener.addTween(my_array[evt.target.currentCount-1],{y:100,time:1,transition:"easeInBounce"});
}
Creo 10 MovieClip con un ciclo e le inserisco in un Array.
Aziono un Timer che chiama una funzione nella quale applico 2 tweens ( una sul colore ed una sulla y ) alla MovieClip recuperata dall' indice dell' Array con valore pari al currentCount del Timer di quel momento.






Esempio 3 - intercettare quando la tween è finita


Certe volte serve sapere quando l' animazione della tween cha abbiamo applicato ad una MovieClip è finita.
In questo modo possiamo chiamare altre funzioni ed eseguire altro codice del nostro progetto Flash.
Per intercettare l' evento che viene scaturito da Tweener alla fine di una animazione, dobbiamo passare un parametro al metodo addTween che si chiama onComplete.
In questo modo:
Code:
import caurina.transitions.Tweener;

Tweener.addTween(clip_mc,{x:500,time:1,transition:"easeOutBounce",onComplete:ItsDone});
Insieme ad onComplete passo il nome della funzione che voglio sia eseguita alla fine della tween ( in questo caso l' ho chiamata ItsDone ).






Alla prossima !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 26-12-07, 19:28
Junior Member
 
Join Date: Dec 2007
Posts: 5
Rep Power: 0
ropalmie is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

Ciao
intanto questo sito è sicuramente il migliore per i principianti come me. Complimenti e grazie. Ora vengo al mio problemino. Vorrei poter inquadrare meglio tutti i tipi di effetti che posso utilizzare con caurina, intendo rotazione, sliding, ecc.. come posso fare per avere una lista semplice senza incasinarmi troppo le sinapsi ? :-) magari esiste un modo di visualizzarle all'interno di as3 così come avveniva in as2 ?
ti ringrazio

Rob
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 27-12-07, 06:28
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

Ciao,
lo schema migliore è quello che trovi al seguente indirizzo:
Tweener Documentation and Language Reference

poi nel menu di sinistra, sotto la voce Reference, clicca Transition Types.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 31-12-07, 13:42
Member
 
Join Date: Jan 1970
Posts: 34
Rep Power: 0
superkent is on a distinguished road
Riferimento: Tweener caurina di Zeh Fernando - tutorial 1

ah.. mica facile.. provo a fare delle prove.. grazie mille per l'aiuto..
__________________
iMac 20" 2.16Ghz Intel Core 2 Duo, 2GB SDRAM, Wireless+Bluetooth, 250GB HD + 1.5TB, mouse+keyboard Wireless
_MAC_
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 12-01-08, 12:11
Junior Member
 
Join Date: Jan 1970
Posts: 5
Rep Power: 0
giosh is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

Ciao a tutti...
sono alle prese con l'apprendimento di As3...
per cui.. per fare un pò di esercizio sto cercando di modificare questo script, applicandolo ad un ciclo for che avevo fatto...

ora: ho uno script che recita così:

Code:
var my_array:Array=new Array();
var timer:Timer;

var omino_mc:omino;
var ominoX:Number = 80;
var ominoY:Number = 350;

for (var i:Number = 0; i<6; i++)
{
	omino_mc = new omino();
	addChild(omino_mc);
	
	my_array.push(omino_mc);
	
	omino_mc.x = ominoX;
	omino_mc.y = ominoY;
	ominoX += 70;
	ominoY -= 70;
	}
Vorrei applicare la tween caurina al movimento all'interno del loop... quindi ho pensato di aggiungere la riga

Code:
Tweener.addTween(omino_mc, {ominoY: -70, ominoX: +70 transition:"easeInOutBounce", time:1});
all'interno del ciclo

ma il tweener sembra non accettare le variabili! accetta solo se inserisco x:70 ...
io vorrei passare una x e una y diversa a seconda della posizione iniziale, quindi un incremento di x e y rispetto alla x e y iniziale (diversa per ogni clip duplicato...)

spero di essermi spiegato...

mi potete aiutar?
thanks!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #6 (permalink)  
Old 13-01-08, 08:15
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

Ciao giosh e benvenuto

Ti conviene creare altre 2 variabili ( all' inizio, fuori dal ciclo ) alle quali assegni i valori e ed y di omino.
Poi nella Tween assegni x:variabile1+70,y:variabile2+70
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #7 (permalink)  
Old 28-02-08, 22:19
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 2
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

scusate... ma sto impazzendo:
il link per il download non funziona.... quindi ho cercato di arrangiarmi in quel sito e ho scaricato "extension manager" e poi "mc_tween_2_28_29"... ma non capisco ke kosa sia, non è uno .zip e non ho nessuna cartella 'caurina'...
ke faccio?? potete postarmi un link giusto?
grazie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #8 (permalink)  
Old 28-02-08, 22:27
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 2
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

nnt nnt apposto...
l'ho scaricata da qui...
cmq ora tt apposto...
grande flep!!!! continua csì...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #9 (permalink)  
Old 02-03-08, 20:41
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 2
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

perdona la mia ignoranza flep....

ho creato più movieclip sullo stage ognuna contenente una lettera, e unite formano il mio nome....
vorrei applicare la multy tween, solo ke nn so come fare...
potresti dirmi cosa devo cambiare nel codice???

grazie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #10 (permalink)  
Old 03-03-08, 08:13
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

Quote:
Originally Posted by jadevil View Post
perdona la mia ignoranza flep....

ho creato più movieclip sullo stage ognuna contenente una lettera, e unite formano il mio nome....
vorrei applicare la multy tween, solo ke nn so come fare...
potresti dirmi cosa devo cambiare nel codice???

grazie
Inserisci ogni MovieClip lettera dentro ad un Array e poi applichi la Tween:
Code:
var lettere:Array=new Array(uno_mc,due_mc,tre_mc,quattro_mc);

for(var i:int=0;i < lettere.length;i++)
{
	lettere[i].scaleX=0;
	lettere[i].scaleY=0;
	Tweener.addTween(clip_mc,{scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce"});
}
Leggi bene il mio tutorial, ti spiega bene come fare.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !

Last edited by Flep; 06-03-08 at 03:55..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 3 Tweener caurina e lineTo webbed Actionscript 3.0 avanzato 2 22-10-08 09:44
Actionscript 3 Tweener Caurina con dissolvenza Tiche Actionscript 3.0 base 0 07-10-08 13:46
Tweener caurina di Zeh Fernando - tutorial 2 Flep Articoli e tutorials 5 29-08-08 13:37
Tweener caurina by Zeh Fernando - example 2 Flep Tutorials 1 24-06-08 11:24
Caurina Tweener by Zeh Fernando - tutorial 1 Flep Tutorials 8 27-03-08 13:11


All times are GMT. The time now is 22:57.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406