Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Usare setInterval allinterno di un ciclo for

    Ciao a tutti,
    sto facendo una funzione che duplica una clip x caricare dentro i duplicati delle jpg.
    La clip duplicata fa una piccola animazione prima di caricare la jpg e qui nasce il mio problema, io vorrei che il nuovo duplicato apparisse dopo che l'animazione del duplicato precedente è finita.ù
    Insomma un duplicato alla volta e non tutti insieme..

    Questa è la funzione che uso, so che dovrei utilizzare un setInterval ma non so come applicarlo all'interno di un ciclo for..

    Codice PHP:
    function createThumb() {
        
    hor 90;
        
    ver 320;    
        var 
    clip intro_dia0;
        var 
    _start 170;
        
    new_row false
        setProperty
    (clip_visible"0")    
         for(var 
    a=0;a<columns;a++) {
        
    clip.duplicateMovieClip('thumb'+a, (a+2));
        
    clip _root['thumb'+a];
        if(
    >= && new_row == true){
        
    _start clip._x;        
        
    clip._x _start+hor
        clip
    ._y ver
    // qui dovrebbe andare il setInterval
        
    } else if(>= && new_row == false){
        
    _start 170    
        clip
    ._x _start+hor;
        
    _start clip._x;    
        
    clip._y ver
        new_row 
    true
    // qui dovrebbe andare il setInterval    
        
    } else {
        
    clip._x _start+hor;
        
    _start clip._x;            
    // qui dovrebbe andare il setInterval
        
    }
           }

    Qualche idea??
    Stega
    :-)

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    function createThumb() {
    this.onEnterFrame=function(){
    hor = 90;
    ver = 320;
    var clip = intro_dia0;
    var _start = 170;
    new_row = false
    setProperty(clip, _visible, "0")
    for(var a=0;a<columns;a++) {
    clip.duplicateMovieClip('thumb'+a, (a+2));
    clip = _root['thumb'+a];
    if(a >= 5 && new_row == true){
    _start = clip._x;
    clip._x = _start+hor
    clip._y = ver
    // qui dovrebbe andare il setInterval
    } else if(a >= 5 && new_row == false){
    _start = 170
    clip._x = _start+hor;
    _start = clip._x;
    clip._y = ver
    new_row = true
    // qui dovrebbe andare il setInterval
    } else {
    clip._x = _start+hor;
    _start = clip._x;
    // qui dovrebbe andare il setInterval
    }
    }
    }}

  3. #3
    ho risolto semplificando la funzione e chiamando la funzione tot volte tramite setInterval..

    Grazie cmq dell'aiuto

    ciao
    Stega
    :-)

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.