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

    ciclo per snellire il codice

    Ciao a tutti. Il mio problema è semplice: ho il seguente codice:



    if (this.hitTest(_root.b1) == true && _root.b1._visible == true) {
    _root.b1._visible = false;
    Giu = true;
    }

    if (this.hitTest(_root.b2) == true && _root.b2._visible == true) {
    _root.b2._visible = false;
    Giu = true;
    }


    e cosi via per _root.b3, _root.b4...

    E' possible creare un ciclo che mi permetta di non scrivere ciò per 40 volte? ho provato a fare un ciclo con FOR e assegnare una variabile TEMP incrementabile al posto di b1, b2 e gli altri,

    for(i=1; i<40; i++) {
    temp = "b" +i;


    però non funziona.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    for(var i = 1; i < 40; i++){
    	var item = _root["b" + i];
    	if (this.hitTest(item) && item._visible) { 
    		item._visible = false;	Giu = true;
    	} 
    }

  3. #3

    GRAZIE

    Funziona a meraviglia!

    Grazie grande Maestro

  4. #4

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 © 2026 vBulletin Solutions, Inc. All rights reserved.