Visualizzazione dei risultati da 1 a 5 su 5

Discussione: tween e duplicate

  1. #1

    tween e duplicate

    Ciao a tutti.
    Ho un cerchio,con il nome istanza cerchio.
    Avrei bisogno di dupplicarlo 4 volte e atribuire ad ogniuno il movimento.
    Inoltre il movimento di ogni cerchio dovrebbe cominciare solamente quando il movimento dell'ultimo è completato.
    ho solo questo:

    for (i=0; i<5; i++) {
    trace(["cerchio"+i]);
    duplicateMovieClip("cerchio"+i);
    var tw1:Tween=new Tween(["cerchio"+i],"_x",Strong.easeOut,100,500,1,true);
    }

    Grazie in anticipo a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    mmm....


    prova così, sfruttando gli eventi onMotionFinished:


    for (i=0; i<5; i++) {
    trace(["cerchio"+i]);
    duplicateMovieClip("cerchio"+i);

    var tw1:Tween=new Tween(["cerchio"+i],"_x",Strong.easeOut,100,500,1,true);

    tw1.onMotionFinished = function(){
    var tw1:Tween=new Tween("cerchio"+i,"_x",Strong.easeOut,100,500,1,tr ue);
    }
    }

    se non dovesse andare credo che il problema sia nel var tw1 dentro la funzione onMotionFinished
    che non so se "cerchio"+i viene valutato al momento dell'esecuzione o della dichiarazione... mi sfugge, non ricordo!

  3. #3

    to ascip

    Purtroppo nel tuo script ci sono almeno 3 sbagli.
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    mmm.. prova così


    // variabile globale

    var loop:Number = 0;
    var MAX:Number = 5;

    // istanzia i cerchi

    for (i=0; i<5; i++) {
    trace(["cerchio"+i]);
    duplicateMovieClip("cerchio"+i);
    }

    function startNextTween(){
    loop++;
    var twtemp:Tween = new Tween("cerchio"+loop,"_x",Strong.easeOut,100,500,1 ,true);

    if(loop <= MAX){
    twtemp.onMotionFinished = function(){
    startNextTween();
    }

    }

  5. #5

    to ascip

    Ciao
    Grazie mille!Con spremermi un pochino le meninge l'ho risolto da me.
    Grazier cmq.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.