Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [AS] problema con un for

    Salve a tutti ho un problema con questo for:


    codice:
    		
    //ret cilp contenente un rettangolo
    // pulsante vuoto
    
    
    for (i=0; i<=idvolo.length-1; i++) {
    	
    	attachMovie("pul", "Pul_btn"+i, i+7);
    		
    	btn = this["Pul_btn"+i]
    
    	btn._x = 30;
    	btn._y =60*i+10;	
    
    	urlvolo2 = urlvolo[i];
    		
    	btn.onPress =function(){
    		getURL("http://"+urlvolo2);
    	}
    
    	
    }
    non riesco a passare al pulsante btn "urlvolo[i]" ma in tutti i pulsanti "urlvolo2" ha valore dell'ultimo elemento. Perchè? e come posso risolvere il problema?


    Grazie
    Wami agency
    Io odio tutti gli up-loads!

  2. #2
    for (i=0; i<=idvolo.length-1; i++) {

    attachMovie("pul", "Pul_btn"+i, i+7);

    btn = this["Pul_btn"+i]

    btn._x = 30;
    btn._y = 60*i+10;

    // urvolo2 deve essere una var di BTN

    btn.urlvolo2 = urlvolo[i];

    btn.onPress =function(){
    getURL("http://"+this.urlvolo2 );
    }


    }

  3. #3
    Grazie grazie....
    lo so faccio domande stupide ma sono alle prime armi
    Wami agency
    Io odio tutti gli up-loads!

  4. #4
    ok fin qua tutto ok

    ma ha questo punto
    codice:
    //attachMovie("ret", "ret_mc"+i, i);	
    //mc = this["ret_mc"+i]
    //mc._x = 30;
    //mc._y =60*i+10;
    
    
    
    	btn.onRollOver  =function(){
    		mc._x = 60;
    		mc._alpha=50
    	}
    	btn.onRelease =function(){
    		mc._x = 30;
    		mc._alpha=100
    	}
    	btn.onRollOut =function(){
    		mc._x = 30;
    		mc._alpha=100
    	}

    ho lo stesso problema di prima, mi sposta solo l'ultimo rettengolo...
    Wami agency
    Io odio tutti gli up-loads!

  5. #5
    tranquillo non ci sono domande stupide... buon lavoro

  6. #6
    devi postare tutto il codice intero altrimenti non capisco

  7. #7
    codice:
    for (i=0; i<=idvolo.length-1; i++) {
    attachMovie("ret", "ret_mc"+i, i);	
    attachMovie("pul", "Pul_btn"+i, i+7);
    	mc = this["ret_mc"+i]
    	btn = this["Pul_btn"+i]
    	mc._x = 30;
    	mc._y =60*i+10;
    	btn._x = 30;
    	btn._y =60*i+10;	
    	mc.id = "id: "+idvolo[i]
    	
    	btn.urlvolo2 = urlvolo[i];
    	btn.onPress =function(){
    		getURL("http://"+this.urlvolo2);
    	}
    	btn.onRollOver  =function(){
    		mc._x = 60;
    		mc._alpha=50
    	}
    	btn.onRelease =function(){
    		mc._x = 30;
    		mc._alpha=100
    	}
    	btn.onRollOut =function(){
    		mc._x = 30;
    		mc._alpha=100
    	}
    	
    	hpartenza = "alle: "+hpartenza[i]
    	mc.partenza = "Partenza da: "+partenza[i]
    	mc.harrivo = "alle: "+harrivo[i]
    	mc.arrivo = "Arrivo da: "+arrivo[i]	
    	if (val[i]=="true") {mc.ritardo = "Ritardo: "+ritardo[i]}
    }
    Wami agency
    Io odio tutti gli up-loads!

  8. #8
    Il rettangolo vuoto NON SERVER A NULLA perchè ogni clip può essere trattato come un pulsante

    quindi prima di riscrivere il tutto mi spieghi cosa devi fare p.f.

    partenza[i] ?? che cosa è un Array

    insomma di cosa ti serve.

    Ciao

    approfitta che sono libero

  9. #9
    possiedo questi arrey

    codice:
    // Array che contengono i Dati 
    idvolo = new Array();
    hpartenza = new Array();
    harrivo = new Array();
    partenza = new Array();
    arrivo = new Array();
    val = new Array();
    ritardo = new Array();
    urlvolo = new Array();

    voglio stampare il rettangoli che a sua volta contine delle caselle di testo per mostrare i dati, poi sopra ci stampo dei pulsanti che hanno la funzione di aprire un url e spostare il rettango quando il mouse ci passa sopra. Il problema sta nel fatto che l'unico rettangolo che si sposta è l'ultimo stampato dal for.


    Wami agency
    Io odio tutti gli up-loads!

  10. #10
    posto meglio il codice

    codice:
    for (i=0; i<=idvolo.length-1; i++) {
    
    attachMovie("ret", "ret_mc"+i, i);	
    	mc = this["ret_mc"+i]
    	mc._x = 30;
    	mc._y =60*i+10;
    
    	
    	mc.urlvolo2 = urlvolo[i];
    	onPress =function(){
    		getURL("http://"+this.urlvolo2);
    
    	}
    	mc.onRollOver  =function(){
    		mc._x = 60;
    		}
    	mc.onRelease =function(){
    		mc._x = 30;
    
    	}
    	mc.onRollOut =function(){
    		mc._x = 30;
    
    	}
    		
    
    }
    il mio problema è che cambio xy sempre all'ultimo rettango e non a quello che ci passo sopra con il mouse.

    Spero di essermi spiegato un po' meglio
    Wami agency
    Io odio tutti gli up-loads!

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.