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; ah ok... apposto... c sn riuscito e sto provando a modificarlo un pò per fare pratica... ho creato un array (...


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
  #11 (permalink)  
Old 03-03-08, 20:42
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 1
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

ah ok... apposto... c sn riuscito e sto provando a modificarlo un pò per fare pratica...

ho creato un array (come mi hai detto tu) con dentro tte le lettere, poi volevo fare in modo ke appena finiva l'effetto si rendesse visibile una scritta chiamata "clip_mc", e qua è sorto il problema:

ho aggiunto onComplete ai due "tweener" dikiarati nella funzione "cambiacolore"... il problema è ke "clip_mc" diventa visibile qnd finisce l'effetto della prima lettera... io invece vorrei ke diventasse visibile qnd finisce l'ultima lettera.... così l'ho modificato in qsto modo:
Code:
import caurina.transitions.Tweener;
var lettere:Array=new Array(e_mc,d_mc1,u_mc,a_mc,r_mc,d_mc2);
var lettera_finale:Array=new Array(o_mc);
var timer:Timer;
clip_mc.visible=false;
for(var i:int=0;i<0;i++)
{
    var clip:MovieClip=new MovieClip();
    clip.graphics.beginFill(0xFFFFFF,1);
    clip.graphics.drawRect(0,0,35,35);
    clip.graphics.endFill();
    addChild(clip);
    lettere.push(clip);
    clip.x=125+clip.width*i+10*i;
    clip.y=105;
}

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

function cambiaColore(evt:TimerEvent):void
{
    Tweener.addTween(lettere[evt.target.currentCount-1],{_color:0x6600FF,time:1,transition:"easeInBounce",});
    Tweener.addTween(lettere[evt.target.currentCount-1],{y:200,time:2,transition:"easeInBounce",});
    Tweener.addTween(lettera_finale[evt.target.currentCount-1],{_color:0x6600FF,time:1,transition:"easeInBounce",onComplete:ItsDone});
    Tweener.addTween(lettera_finale[evt.target.currentCount-1],{y:200,time:2,transition:"easeInBounce"onComplete:ItsDone,});
    
}
function ItsDone()
{
    clip_mc.visible=true;
}
come ben vedrai ho creato un'altra variabile con dentro l'ultima lettera del nome....
ma come ben saprai ci sn un'infinità d errori(tutti nei primi due tweener di cambiacolore...

come mai? kosa sbaglio?

grazie mille....spero sappiate perdonare la mia ignoranza...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

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

Guarda il codice del mio precedente post, adesso si vede bene.

Non usare il Timer ma usa il delay della Tween e se vuoi che venga richiamata una funzione alla fine della tween dal ciclo ma una sola volta, allora:
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;
	if(i==lettere.length-1)
		Tweener.addTween(clip_mc,{scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce",onComplete:vai});
	else
		Tweener.addTween(clip_mc,{scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce"});
}

function vai():void
{
	trace('ok');
}
__________________

 


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

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

t sembrerò cretino.... ma nn riesco a raccapezzarmi in mezzo a tutti quei comandi....
ho modificato il codice in questo modo:
Code:
import caurina.transitions.Tweener;
var lettere:Array=new Array(e_mc,d_mc1,u_mc,a_mc,r_mc,d_mc2,o_mc);
clip_mc.visible=false;

for(var i:int=0;i < lettere.length;i++)
{
    var clip:MovieClip=new MovieClip();
    clip.graphics.beginFill(0xFFFFFF,1);
    clip.graphics.drawRect(0,0,35,35);
    clip.graphics.endFill();
    addChild(clip);
    lettere.push(clip);
    clip.x=125+clip.width*i+10*i;
    clip.y=105;
    lettere[i].scaleX=0;
    lettere[i].scaleY=0;
    if(i==lettere.length-1)
        Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce",onComplete:ItsDone});
    else
        Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce"});
}


function ItsDone()
{
    clip_mc.visible=true;
}
ma qnd faccio la prova filmato, sta molto tempo a caricare e poi m da questo errore:

Code:
Error: Error #1502: Uno script è stato eseguito per più del periodo di timeout predefinito di 15 secondi.
    at caurina.transitions::Tweener$/removeTweensByTime()
    at caurina.transitions::Tweener$/addTween()
    at main_2_fla::MainTimeline/main_2_fla::frame1()
come mai???
grazie mille

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

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

nn so per quale motivo, m ha postato male il codice:
Quote:
import caurina.transitions.Tweener;
var lettere:Array=new Array(e_mc,d_mc1,u_mc,a_mc,r_mc,d_mc2,o_mc);
clip_mc.visible=false;

for(var i:int=0;i
{
var clip:MovieClip=new MovieClip();
clip.graphics.beginFill(0xFFFFFF,1);
clip.graphics.drawRect(0,0,35,35);
clip.graphics.endFill();
addChild(clip);
lettere.push(clip);
clip.x=125+clip.width*i+10*i;
clip.y=105;
lettere[i].scaleX=0;
lettere[i].scaleY=0;
if(i==lettere.length-1)
Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1 ,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce",onComplete:ItsDone});
else
Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1 ,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce"});
}


function ItsDone()
{
clip_mc.visible=true;
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

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

Non credo sia in quella parte l' errore.
Hai un ciclo inifinito da qualche altra parte.
__________________

 


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

Flash Multi Gallery
  #16 (permalink)  
Old 15-03-08, 19:57
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 1
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

?????.... ma nn riesco a capire quale e dove potrebbe essere... il file contiene solo qlle MC e quei codici scritti sull'unico frame del file.... t posto il file ke se magari hai un pò d tempo, riesci a capire ndo sta il problema...
grazie mille
ricorda sempre ke sei il mio dio...
Attached Files
File Type: zip prova tweener.zip (64.1 KB, 5 views)

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

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

L' errore è in questa riga:
Code:
lettere.push(clip);
Stai utilizzando il medesimo Array per recuperare dati ed inserirli.

Crea un nuovo Array ( furoi dal ciclo all' inizio dello script ):
Code:
var clips_array:Array=new Array()
;

e poi dal ciclo:
Code:
clips_array.push(clip);
PS: il push della clip in un Aray ti serve solo se successivamente hai bisogno di recuperare ogni clip.
__________________

 


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

  #18 (permalink)  
Old 19-03-08, 14:57
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 1
jadevil is on a distinguished road
Re: Tweener caurina di Zeh Fernando - tutorial 1

ok... ho cambiato il codice in questo modo:
Code:
import caurina.transitions.Tweener;

var clips_array:Array=new Array()
var lettere:Array=new Array(e_mc,d_mc1,u_mc,a_mc,r_mc,d_mc2,o_mc);
clip_mc.visible=false;

for(var i:int=0;i < lettere.length;i++)
{
    var clip:MovieClip=new MovieClip();
    clip.graphics.beginFill(0xFFFFFF,1);
    clip.graphics.drawRect(0,0,35,35);
    clip.graphics.endFill();
    addChild(clip);
    clip.x=125+clip.width*i+10*i;
    clip.y=105;
    lettere[i].scaleX=0;
    lettere[i].scaleY=0;
    clips_array.push(clip);
    if(i==lettere.length-1)
        Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce",onComplete:ItsDone});
    else
        Tweener.addTween(clip_mc,{_color:0x6600FF,scaleX:1,scaleY:1,delay:0.2*i,time:1,transition:"easeOutBounce"});
}


function ItsDone()
{
    clip_mc.visible=true;
}
proprio come mi hai dtt tu...
ora l'MC ke si doveva visualizzare alla fine dell'effetto è ok, il problema è ke ora è come se le mc soggette agli effetti non cambiassero colore:
qnd faccio la prova filmato rimane tutto normale, solo dopo circa 4-5 secondi clip_mc appare.... come mai??
grazie per la tua pazienza....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

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

Perchè assegni una Tween a clip_mc ( che è una clip sola ) all' interno di un ciclo... è chiaro che non funziona.
Un ciclo non è un ENTER_FRAME oppure un Timer.
Un ciclo esegue più volte una parte di codice ma in una volta sola, in un solo colpo.
Tu gli dici a clip_mc di fare una tween del colore ma poi la annulli con la tween succesiva. A che ti serve if ed else.... tanto sono entrambi veri ed entrambi associati alla stessa clip_mc.

Poi, un errore nell' errore:
assegni la tween ( sbagliata perchè sei dentro ad un cilco ) a clip_mc di colore e gli dici quando è finita la tween di diventare visibile. Scusa ma a rigor di logica se la clip è invisibile come farà mai a vedersi ?!?

Fammi capire quello che vuoi fare.
Vuoi dare una tween di scaleX e scaleY alle MovieClip dentro all' array lettere ?
E vuoi dare una tween di colore a clip_mc ?
Ma poi perchè dentro al ciclo crei delle MovieClip e le inserisci dentro ad un nuovo Array ?

Scusa ma non ci capisco più niente. Cosa vuoi 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 !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

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

Mi dispiace per la confusione ke t sto creando e per il tempo ke t sto facendo perdere.... nn c capisco molto in quel codice e ho sicuramente fatto una bella confusione...

io vorrei semplicemente applicare quella multi tween con lo steffo effetto dell'esempio a delle lettere
(e_mc, d_mc, u_mc, a_mc, r_mc, d_mc2, o_mc) e alla fine della tween delle lettere rendere visibile un altro testo (ke ho convertito in movieclip e kiamato "clip_mc")....

grazie....
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 23:44.


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