Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    39

    [FL MX 2004 PRO]riimensionamento immagini caricate dinamicamente

    Salve a tutti,
    è possibile ridimensionare (scalare o settare una dimensione in pixel) di un'immagine jpg caricata dinamicamente con loadMovie()?
    Ho provato con myMc._xscale o myMc._width ma non funziona!
    Qualcuno saprebbe illuminarmi?
    Grazie

  2. #2
    Posta il codice. Comunque prima di ridimensionare devi attendere che termini il caricamento

  3. #3
    come dice jack lo devi fare nel preload

    codice:
    // creo un contatore per comodità se è un caricamento multiplo
    ID=1
    // creo il nome immagine
    img = "load_foto"+ID+".jpg";
    // creo il clip vuoto
    this.createEmptyMovieClip("clip"+ID, ID+10);
    // assegno un nome di comodo al clip
    mc = eval(this["clip"+ID]);
    // carico l'immagine
    mc.loadMovie(img); 
    // azzero l'_alpha
    mc._alpha=0
    
    
    // calcolo con l'enter Frame le dimensioni originali
    this.onEnterFrame=function(){
    			
    		    if (mc.getBytesLoaded()>1024 && mc.getBytesLoaded() == mc.getBytesTotal()) {
    				// calcolo dimensioni originali
    				mc.larg=mc._width
    			    mc.alt=mc._height
    				// chiamo la funzione di re-dimensionamento
    				dimensiona(mc.larg, mc.alt)
    				// cancello enterframe
    			    delete this.onEnterFrame
    			}
    }
    
    
    
    function dimensiona(larg, alt){
    	mc._xscale = Math.floor(10000/larg)
    	mc._yscale = Math.floor(10000/alt)
    	mc._alpha = 0;
    	// faccio apparire gradualmente l'immagine
    	mc.onEnterFrame = function(){ 
    				// enterFrame per aumentare gradualmente l'alpha dell'immagine caricata
    				if(this._alpha < 100){this._alpha+=20;} 
    				else {this._alpha = 100;delete this.onEnterFrame;}
    			}
    }

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.