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

Discussione: ridimensionare foto

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178

    ridimensionare foto

    sto cercando di ridimensionare delle foto esterne, ma nn riesco
    Potete aiutarmi.

    il codice che uso è questo:

    m = random(5)+1;
    loadMovie('../img/sponsor/'+m+'.jpg', 'vuoto');
    vuoto._width = 50;
    vuoto._height = 150;

    se tolgo _width e _heigh, le foto vengono caricate regolarmente, ma inserendoli nn vengono più caricate...

    riuscite a capire dove sbaglio ? o se conoscete un altro metodo per caricare delle foto di grandezza diversa e ridimensionarle dentro flash ?
    ho cercato qui nel forum, ma nn son riuscito a risolvere ...
    grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ma normalmente le foto quanto sono grandi??

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    cmq prova cosi

    codice:
    m = random(5)+1; 
    trace(m);
    loadMovie("../img/sponsor/"+m+".jpg", _root.vuoto);
    _root.vuoto._height = 10;
    _root.vuoto._width = 10;

  4. #4
    in questo modo nn riuscirai mai a ridimensionare la foto prima di ridimensionarla devi andare a verificare che sia stata caricata solo dopo l'avvenuto caricamento puoi ridimensionare l'immagine.

    quindi funzione di preload e poi ridimensiona
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    in effetti ancora nn funziona, vi posto il codice completo, con preload:

    function carica(filmato, target) {
    barra._xscale = 0;
    this[target].loadMovie(filmato);
    onEnterFrame = function () {
    caricati = this[target].getBytesLoaded();
    totali = this[target].getBytesTotal();
    barra._xscale = 100*caricati/totali;
    if (caricati == totali && totali>100) {
    removeMovieClip('barra');
    delete onEnterFrame;
    trace("loaded");
    }
    };
    }
    m = random(4)+1;
    createEmptyMovieClip('mc', 0);
    carica('./img/sponsor/'+m+'.jpg', 'mc');

    a questo punto vorrei ridimensionare le img che sono di diverso formato, ma nn riesco .....

    grazie per l'interessamento

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non vorrei dire una stupidaggine ma..
    codice:
    _root.createEmptyMovieClip('mc', 0); 
    percorso = "./img/sponsor/"+m+".jpg"; 
    carica(percorso, mc);

  7. #7
    prova a ridimensionare prima il movieClip "vuoto" e poi a caricare dentro le immagini.

    Così dovrebbe funzionare!

    oppure digli di fare un _xscale e un _yscale.

    ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    purtroppo avevo già provato a ridim prima di caricare ... ma niente
    per xscale ed yscale non posso usarli in quanto ridimensionano in proporzione (per esempio _xscale=80 ridim 80%) ed avendo foto di diversi formati, nn va bene, quindi provavo con altezza e larghezza che dovrebbero ridim in pixel ... ma nn va...
    + tardi vi posto il fla, se vorrete darci un'occhiata


    grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusa ma cosi non ti funziona??

    codice:
    function carica(filmato, target) { 
    barra._xscale = 0; 
    mc = this[target];
    mc.loadMovie(filmato); 
    onEnterFrame = function () { 
    caricati = mc.getBytesLoaded(); 
    totali = mc.getBytesTotal(); 
    barra._xscale = 100*caricati/totali; 
    if (caricati == totali && totali>100) { 
    removeMovieClip('barra'); 
    delete onEnterFrame; 
    trace("CLIP: "+target+" Immagine: "+filmato); 
    wi = mc._width;   //Larghezza
    he = mc._height;  // Altezza
    mc._width = 50;   //Larghezza
    mc._height = 10;  // Altezza
    trace ("altezza: "+he+" larghezza: "+ wi);
    } 
    }; 
    } 
    //m = random(4)+1; 
    _root.createEmptyMovieClip('mc', 0); 
    percorso = "2advanced.jpg"; 
    carica(percorso, mc);
    a me sembra andare


  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho trovato l'errore

    fai cosi
    codice:
    function carica(filmato, target) { 
    barra._xscale = 0; 
    mc = this[target];
    mc.loadMovie(filmato); 
    onEnterFrame = function () { 
    caricati = mc.getBytesLoaded(); 
    totali = mc.getBytesTotal(); 
    barra._xscale = 100*caricati/totali; 
    if (caricati == totali && totali>100) { 
    removeMovieClip('barra'); 
    delete onEnterFrame; 
    trace("CLIP: "+target+" Immagine: "+filmato); 
    mc._width = 50;   //Larghezza
    mc._height = 10;  // Altezza
    } 
    }; 
    } 
    m = random(4)+1; 
    _root.createEmptyMovieClip(mc, 1); 
    percorso = "./img/sponsor/"+m+".jpg"; 
    carica(percorso, mc);

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.