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

    ciclo for su evento orRelease

    _root.btn1_btn.onRelease = function() {
    loadMovie(dati.img1+suf+est, _root.ClipLoad_mc);}
    _root.btn2_btn.onRelease = function() {
    loadMovie(dati.img2+suf+est, _root.ClipLoad_mc);}
    _root.btn3_btn.onRelease = function() {
    loadMovie(dati.img3+suf+est, _root.ClipLoad_mc);}

    tutto funziona

    ho realizzato un ciclo for:

    for (var n = 1; n<=3; ++n) {
    _root["btn"+n+"_btn"].onRelease = function() {
    loadMovie(dati["img"+n]+suf+est,_root.ClipLoad_mc);
    };
    }

    e non funziona....

  2. #2
    Dentro la function la variabile "n" assume valore 4, lo vedi semplicemente facendo un trace di "n"... i valori 1,2,3 non vengono riportati dentro la function.
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  3. #3
    infatti hai ragione, ma come faccio a risolvere la cosa?

  4. #4
    Dentro al ciclo, ma fuori dalla funzione, istanzia una variabile locale ad ogni MovieClip, ad esempio:

    for (var n = 1; n<=3; ++n) {
    _root["btn"+n+"_btn"].numimg = "img"+n;
    _root["btn"+n+"_btn"].onRelease = function() {
    loadMovie(dati[this.numimg]+suf+est,_root.ClipLoad_mc);
    //trace ( this.miavar)
    }
    }


    così a me funziona, infatti se fai il trace di numimg te lo fa corretto.
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  5. #5
    ok grazie tante proverò e ti farò sapere

  6. #6
    for.....
    _root["btn"+i+"_btn"].numimg = i;
    _root["btn"+i+"_btn"].onRelease = function() {
    loadMovie(dati["img"+this.numimg]+suf+est, _root.ClipLoad_mc);


    cosi funziona...!!!

  7. #7
    Bene ;-)
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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.