Visualizzazione dei risultati da 1 a 9 su 9

Discussione: SetInterval

  1. #1

    SetInterval

    buonasera a tutti, in breve sulla timeline principale ho messo una casella di testo la cui istanza è PIPPO. adesso questa riceve i dati da un file di testo che contiene 3 notizie.
    questo codice mi fa apparire ogni 500 millisecondi una notizia e poi si ferma.
    Io invece vorrei che al termine di questo ciclo, esso ricominciasse nuovamente. spero di essermi spiegato e grazie a tutti.

    //inizio ciclo
    LoadVariablesNum("news.txt",0);
    var mycount:Number= 0;
    myId= setInterval(miaFunzione, 500);
    function miaFunzione(){
    mycount++
    pippo.variable="notizia"+mycount
    trace( mycount);
    if( mycount > 4){
    trace("cancello");
    clearInterval(myId)
    }
    }
    //fine ciclo, qui vorrei che ripartisse da inizio ciclo
    Pietro

  2. #2
    codice:
    //inizio ciclo
    LoadVariablesNum("news.txt",0);
    var mycount:Number= 0;
    myId= setInterval(miaFunzione, 500);
    
    function miaFunzione(){
      mycount++
      pippo.variable="notizia"+mycount
      trace( mycount);
      if( mycount > 4){
        mycount=0
      }
    }

  3. #3
    grazie STAN, perfetto come volevo io.
    Pietro

  4. #4
    pero' se il tutto lo metto in un movieclip, non mi funziona.

    quando si carica il file di testo, dopo news.txt c'e' lo zero che indica il livello dove deve essere riversato il file. Ma come faccio a dirgli che me lo deve mettere dentro ad un movieclip, al cui interno c'e' la casella di testo chiamata pippo ??
    Pietro

  5. #5
    Codice PHP:
    //inizio ciclo
    LoadVariablesNum("news.txt",0);
    var 
    mycount:Number0;
    myIdsetInterval(miaFunzione500);

    function 
    miaFunzione(){
      
    mycount++
      
    pippo.variable="notizia"+mycount
      trace
    mycount);
      if( 
    mycount 4){
        
    mycount=0
      
    }

    credo cosi dovrebbe andare

    Codice PHP:
    //inizio ciclo
    LoadVariablesNum("news.txt",0);
    var 
    mycount:Number0;
    myIdsetInterval(miaFunzione500);

    function 
    miaFunzione(){
      
    mycount++
      
    nome_istanzatuo_mc.pippo.variable="notizia"+mycount
      trace
    mycount);
      if( 
    mycount 4){
        
    mycount=0
      
    }

    sostituisci nome_istanzatuo_mc con il nome del tuo movieclip e dovrebbe andare

  6. #6
    intanto ti ringrazio per la tua risposta, io ho risolto cercando qua e la cosi. Lo posto in modo che possa essere utili a chiunque.


    loadVariables("news.txt",this);
    var mycount:Number= 0;
    myId= setInterval(miaFunzione, 500);
    function miaFunzione(){
    mycount++
    pippo.variable="notizia"+mycount
    if( mycount > notizia){
    mycount=0;
    }
    }

    pero' adesso io vorrei animare la scritta in modo che entri nello stage da destra, arrivi al centro, si fermi . A questo punto appare la notizia numero uno, sta qualche secondo, quindi la scritta esce di scena dal lato sinistro e ricomincia il ciclo. Mi potete aiutare?, grazie a tutti.
    Pietro

  7. #7
    potresti utilizzare una libreria tween e animarti la scritta in modo semplice ottenendo anche un bell'effetto...
    basta dare un nome istanza alla tua scritta e utilizzando la tween la animi come vuoi...
    in caso di problemi fammi sapere....
    se cerchi in giro trovi molti esempi solo che non posso farti un esempio perchè
    sono all'università ora e mi tocca studiare...
    ciao e buona giornata

  8. #8
    ecco uno spezzone di codice che mi ritrovo sul pc

    Codice PHP:
    import com.mosesSupposes.fuse.*;
    //installi la libreria che logicamente devi scaricare
    ZigoEngine.simpleSetup(ShortcutsPennerEasingFuseFuseFMP);
    //in questo modo setti la posizione al centro dello stage del tuo pippo

    pippo._x=Stage.width*2// sposti pippo a destra dello schermo ogni volta in modo da ottenere 
    //l'animazione di ingresso

    //effettiva animazione di ingresso
    ZigoEngine.doTween (pippo,'_x',(Stage.height/2)-(pippo._width/2),1,"easeOutExpo"); 
    scusami per eventuali errori ma ho scritto il codice di fretta

    saluti

  9. #9
    grazie molte per l'aiuto, ci studio sopra, grazie a tutti
    Pietro

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.