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

Discussione: slide photo

  1. #1

    slide photo

    Salve a tutti,

    ho messo su un bottone questo AS per caricare dinamicamente in un mc delle foto da una cartella:

    on (release) {
    Stage.scaleMode = false;
    largh = Stage.width;
    altez = Stage.height;
    fscommand("allowscale", false);
    function loading() {
    car = mc.getBytesLoaded();
    tot = mc.getBytesTotal();
    if (car>1024) {
    if (car == tot) {
    mc._x = Math.round((largh-mc._width)/2+255);
    mc._y = Math.round((altez-mc._height)/2-41);
    mc._alpha = 100;
    clearInterval(a);

    }
    }
    }
    loadVariablesNum("gallery.txt", 0);
    function cambiafoto() {
    if (i>=file) {
    i = 1;
    } else {
    i++;
    }
    mc._alpha = 0;
    mc.loadMovie("fotos/"+i+".jpg");
    setProperty(mc, _xscale, 80);
    setProperty(mc, _yscale, 80);
    clearInterval(b);
    a = setInterval(loading, 100);
    }

    i ++;
    mc._alpha = 0;
    _root.mc.loadMovie("fotos/"+i+".jpg");
    setProperty(mc, _xscale, 80);
    setProperty(mc, _yscale, 80);
    a = setInterval(loading, 100);

    }

    e nel medesimo frame di un livello superiore l' azione:

    loadMovie("fotos/1.jpg", mc);
    setProperty(mc, _xscale, 80);
    setProperty(mc, _yscale, 80);

    così che quando si arriva su questo frame appaia la foto .jpg e lo slide cominci da quella.
    Il problema è che in realtà quando finiscono le foto, e quindi i>=file non legge
    i=1 e finisce lo slide, cioè non carica di nuovo l'immagine 1.jpg. Perchè???
    Sto annegando in un bicchier d'acqua?? :dot
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E dove lo assegni il valore di "file"?

  3. #3
    ma probabilmente sarà if (i == file) cioè quando la i raggiunge il valore masimo dell' indice.
    Non raggiunge un valore superiore a file perchè si frerma prima.

  4. #4
    No, ho provato, ma purtroppo non funziona....cosa può esserci di sbagliato ancora?? :d
    En la habana hay una pila 'e locos!

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Originariamente inviato da negatyve
    E dove lo assegni il valore di "file"?

  6. #6
    .....in un file di nome gallery.txt contenente file=4
    En la habana hay una pila 'e locos!

  7. #7
    Guarda in Flash ti conviene sempre usare un bel trace magari su un clip controllo sul suo enterFrame e vedi cosa succede quando arrivi q quella condizione (i>file)

    con il trace(nome_variabile)

    :metallica

  8. #8
    Scusa ma non ho capito molto bene, in pratica? in linguaggio tecnico non sono un granchè!
    En la habana hay una pila 'e locos!

  9. #9
    Mi viene da ridere, hai scritto quel popo di actionscript e poi non sai cosa significa fare un trace??

    Copia e incolla o origine tua?

    Comunque basta che scrivi trace("File = " + file) e in debug ti esce nello specchietto il valore di file cosi':

    File = valore



  10. #10
    In effetti mi sono fatto aiutare un po' , ma a che serve il trace se io il valore di file già lo conosco? mi sto perdendo....
    En la habana hay una pila 'e locos!

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.