Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: ciclo for

  1. #1

    ciclo for

    Salve ragazzi, ho questa serie di azioni:
    var dati:LoadVars = new LoadVars();
    dati.onLoad = function() {
    est = ".jpg";
    loadMovie(dati.img1+est, _root.btn1);
    loadMovie(dati.img2+est, _root.btn2_mc);
    loadMovie(dati.img3+est, _root.btn3_mc);
    loadMovie(dati.img4+est, _root.btn4_mc);
    loadMovie(dati.img5+est, _root.btn5_mc);
    loadMovie(dati.img6+est, _root.btn6_mc);
    loadMovie(dati.img7+est, _root.btn7_mc);
    loadMovie(dati.img8+est, _root.btn8_mc);
    loadMovie(dati.img9+est, _root.btn9_mc);
    loadMovie(dati.img10+est, _root.btn10_mc);
    loadMovie(dati.img11+est, _root.btn11_mc);
    loadMovie(dati.img12+est, _root.btn12_mc);
    };
    dati.load("var/orologi_dg.txt");

    Il filamato viene eseguito correttemente.

    per ottimizzare il codice avevo pensato di creare un ciclo for
    for (var i=1; i<=12; ++i) {
    loadMovie(dati.img+i+est, _root.btn+i);
    }

    però non funziona... cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    for (var i=1; i<=12; ++i) {
    _root["btn" + i + "_mc"].loadMovie(dati["img" + i + "est"]);
    }

  3. #3
    grazie adesso provo, uan cosa soltanto, mi spieghi perchè hai usato le parentesi quadre?

  4. #4
    non funziona...!!!
    loadMovie(dati.img1+est, _root.btn1_mc);

    loadMovie(dati["img"+i+"est"], _root["btn"+i+"_mc"]);

    perchè non funzionaaaaaaa????????

  5. #5
    img1, img2 e così via sono contenuti nella variabile var_orologi.txt

    ho provato ad effettuare questa modifica:
    for (var i = 1; i<=2; ++i) {
    loadMovie(dati[img+i+est], _root["btn"+i+"_mc"]);
    }

    Ma non funge, secondo me il problema sta in come inserisco i dati nella parentesi quadra, il loadMovie, non viene "costruito" nella maniera esatta.
    Ma è possibile o no realizzare questo benedetto ciclo?
    Aiutoooo!!!

  6. #6

  7. #7
    scusa ma se copi e incolli il codice di nega nella stessa forma in cui te lo ha scritto lui
    ???
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    non funziona....

  9. #9
    il problema è che se scrivo
    loadMovie(dati["img"+i+est])

    e come se le variabili (img1 img2...) contenuto nel txt, non venissero lette...

  10. #10
    Originariamente inviato da maxcondor
    il problema è che se scrivo
    loadMovie(dati["img"+i+est])

    e come se le variabili (img1 img2...) contenuto nel txt, non venissero lette...
    loadMovie(dati["img"+i+est ])
    codice:
    for (var i=1; i<=12; ++i) {
    _root["btn" + i + "_mc"].loadMovie(dati["img" + i + ".jpg"]); 
    }
    la parte in rosso est indicava estensione nel tuo caso che hai jpg dovevi sostituire est con jpg

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.