Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107

    Ridimensionare immagini

    Ciao a tutti ragazzi!

    Avrei un problema... Dovrei realizzare un "elenco orizzontale" di foto affiancate una accanto all'altra. Ovviamente per far ciò a prescindere dalla dimensione delle foto dovranno essere visualizzate tutte della stessa dimensione. Ho letto che per ridimensionarle devi aspettare che vengano caricate. Ho creato un array di immagini (che si chiama appunto immagini) e ho provato. Ho fatto un metodo che prende un immagine come parametro, la ridimensiona e la restituisce. Questo è il codice, ma non va:
    codice:
    function visualizzaImg(count){
    	if(immagini[count].getBytesLoaded()==immagini[count].getBytesTotal()){
    		loadMovie(ridimensionaImg(immagini[count]), this);
    	}
    }
    
    function ridimensionaImg(img):MovieClip{
    	altezza = img._height;
    	img._height=10;
    	img._width=(img._width*img._height)/altezza;
    	return img
    }
    Qualcuno saprebbe aiutarmi? Grazie mille!!
    Giovanni

  2. #2
    Ciao diablo85,
    hai fatto un po' di sano debug, per verificare i valori delle varaibili?

    Ti ricordo che nel momento in cui tu carichi un'immagine o un swf esterno le relative proprietà... altezza-larghezza non sono disponibili fino alla conclusione del caricamento... quindi dovresti prima di assegnare altezza (che se proverai con un trace probabilmente di restituirà undefined) aggiungere un controllo sul caricamento.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.