Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    ho bisogno di un ciclo per questo codice

    [CODE]
    _root.barra1._height = valori[0][1] * 10;
    colorebarra1 = new Color(barra1);
    colorebarra1.setRGB("0x" + valori[0][2]);
    var citta1 = valori[0][0];

    _root.barra2._height = valori[1][1] * 10;
    colorebarra2 = new Color(barra2);
    colorebarra2.setRGB("0x" + valori[1][2]);
    var citta2 = valori[1][0];

    _root.barra3._height = valori[2][1] * 10;
    colorebarra3 = new Color(barra3);
    colorebarra3.setRGB("0x" + valori[2][2]);
    var citta3 = valori[2][0];

    _root.barra4._height = valori[3][1] * 10;
    colorebarra4 = new Color(barra4);
    colorebarra4.setRGB("0x" + valori[3][2]);
    var citta4 = valori[3][0];
    [CODE]

    riuscireste a riscrivermi questo codice in modo che i quattro elementi vengano creati da un FOR?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    prova un po così
    dovrebbe andare però non ricordo esattamente

    for (i=1; i<5; i++) {
    _root.barra[i]._height = valori[[i-1]][1]*10;
    colorebarra[i] = new Color(barra[i]);
    colorebarra[i].setRGB("0x"+valori[[i-1]][2]);
    var citta1 = valori[[i-1]][0];
    }
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  3. #3
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    cacchio mi sembra di aver toppato miseramente
    così mi sembra giusta

    for (i=1; i<5; i++) {
    _root["barra"+i]._height = valori[i-1][1]*10;
    _this["colorebarra"+i] = new Color(barra[i]);
    _this["colorebarra"+i].setRGB("0x"+valori[i-1][2]);
    this["citta"+i] = valori[i-1][0];
    }
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    umh non prende i colori delle barre

  5. #5
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    strano ho provato questo e mi funziona!!

    colors = new Array("993366", "993366", "993366", "993366", "993366");
    i=1;
    this["my_color"+i] = new Color("my_mc"+i);
    this["my_color"+i].setRGB("0x"+colors[i-1]);

    ok trovato l'errore
    _this["colorebarra"+i] = new Color(barra[i]);
    modifica in
    _this["colorebarra"+i] = new Color("barra"+i]);
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  6. #6
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    le lascia grigie come le ho disegnate

  7. #7
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    for (i=1; i<5; i++) {
    _root["barra"+i]._height = valori[i-1][1]*10;
    this["colorebarra"+i] = new Color(barra[i]);
    this["colorebarra"+i].setRGB("0x"+valori[i-1][2]);
    this["citta"+i] = valori[i-1][0];
    }

    hehehehehe
    this e non _this

    mea culpa


    magari al 3° tentativo ce la facciamo!!!
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  8. #8
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    perfetto funziona grazie mille

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.