Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema ciclo

  1. #1

    problema ciclo

    ciao a tutti ho questo problema
    nello stage ho 4 mc ai quali ho assegnato il nome istanza
    mc0, mc1, mc2, mc3.

    ora per assegnare delle funzioni uso un ciclo ma mi chiedo perchè quando faccio il trace del numero crescente mi da sempre 4 in questo caso specifico.

    for (var i = 0; i<4; i++) {
    _root["mc"+i].onRollOver = function() {
    trace (i);
    };
    }

    mi sapete dare una risposta?
    grazie
    | la potenza è nulla senza controllo |

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: problema ciclo

    all'interno della funzione di rollover il tuo indice (i) non esiste se non come valore di uscita dal ciclo, quindi per avere "i" di corrispondenza al clip/pulsante dovrai "crearne" uno fuori dalla funzione di rollover

    codice:
    for (var i = 0; i<4; i++) {
    	_root["mc"+i].i = i;
    	_root["mc"+i].onRollOver = function() {
    		trace (this.i);
    	};
    }

  3. #3
    grazie mille non ci arrivavo da solo
    davvero gentile e veloce
    | la potenza è nulla senza controllo |

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.