Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    Applicare cornice a immagine caricata in movieclip

    Vi spiego il problema...
    ho un movieclip dentro il quale carico un'immagine, ridimensionandola tramite _width e _height se è piu grande delle dimensioni massime visualizzabile nel filmato.
    Ora vorrei applicare una cornicetta semplice a questa immagine..
    Per fare ciò ho preparato una'ltro movieclip con dentro un quadrato senza riempimento con solo bordi.
    Al caricamento dell'immagine sposto e ridimensione il clip del quadrato con le dimensioni e le coordinate del clip immagine ma il quadrato mi appare sempre piu piccolo...come mai...penso sia forse una questione di xscale e yscale ?

  2. #2
    ciao prova a postare il codice, perche' secondo me e' li il problema....
    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    questa è la funzione con cui faccio il resize del clip dell'immagine
    codice:
    function resizeImage() {
    	if ((cf_imgContainer._width>maxWidth) or (cf_imgContainer._height>630)) {
    		if (cf_imgContainer._width>cf_imgContainer._height) {
    			cf_imgContainer._height = (maxWidth*cf_imgContainer._height)/cf_imgContainer._width;
    			cf_imgContainer._width = maxWidth;
    		} else {
    			cf_imgContainer._width = (maxHeight*cf_imgContainer._width)/cf_imgContainer._height;
    			cf_imgContainer._height = maxHeight;
    		}
    	} else {
    		cf_imgContainer._xscale = 100;
    		cf_imgContainer._yscale = 100;
    	}
    }
    
    cosi la posiziono al centro
    
    		cf_imgContainer._x = (1040-cf_imgContainer._width)/2;
    		cf_imgContainer._y = (630-cf_imgContainer._height)/2;
    		cmdClose._x = cf_imgContainer._x+cf_imgContainer._width;
    		cmdClose._y = cf_imgContainer._y;
    
    
    questo è il codice per la cornice
    
    		cfCornice._x = cf_imgContainer._x;
    		cfCornice._y = cf_imgContainer._y;
    		cfCornice._width = cf_imgContainer._width;
    		cfCornice._height = cf_imgContainer._height;

  4. #4
    in teoria il riquadro dovra essere piu' grande delle dimensioni dell'immagine grande e posizionato in maniera corretta. mi spiego:

    dim img grande 400*500
    posizionata a x=50 e y=50

    la dimensione del riquadro dovra' essere
    400+10
    500+10
    e posizionato a x=45 e y=45
    in modo da avere un bordo di 5 px.
    in base a questo dovresti cambiare il codice

    codice:
          cfCornice._x = cf_imgContainer._x;
    		cfCornice._y = cf_imgContainer._y;
    		cfCornice._width = cf_imgContainer._width;
    		cfCornice._height = cf_imgContainer._height;
    con

    codice:
          cfCornice._x = cf_imgContainer._x-5;
    		cfCornice._y = cf_imgContainer._y-5;
    		cfCornice._width = cf_imgContainer._width+10;
    		cfCornice._height = cf_imgContainer._height+10;
    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    non funzioa uguale perche cmq la cornice anche se non la faccio piu grande non viene delle stesse dimensione dell'immagine ridimensionata..e non capisco perche.. viene proprio piu piccola anche se gli do le stesse dimensioni dell'immagine ridimensionata

    forse dovrei ridimensionare la cornice con le stesse dimensioni dell'immagine NON ridimensionata e poi dargli lo stesso xscale e yscale ?

  6. #6
    scusa ma se fai un trace delle dimensioni cosa ti esce, sia per la foto che per la cornice?

    forse dovrei ridimensionare la cornice con le stesse dimensioni dell'immagine NON ridimensionata e poi dargli lo stesso xscale e yscale ?

    prova anche cosi'....si
    -Nextart.it Graphic Solutions

  7. #7
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    allora al posto della cornice fatta dal contorno del quadrato ci ho messo proprio un quadrato... il risultato è stato che adesso le dimensioni combaciano...allora ho provato a fare un quadrato con un buco in messo...solo che al ridimensionamento i bordi si allaragno a dismisura

  8. #8
    ok se le dimensioni combaciano, le devi aumentarle di 10 px e posizionare il quadrato a -5px come x e y (insomma come ti ho scritto prima)
    -Nextart.it Graphic Solutions

  9. #9
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    ho risolto in questo modo...ho fatto dentro il clip cornice altri 4 clip chiamandoli lati...e sull'enterframe del clip cornice attraverso le dimensioni dell'immagine ridimensionata costruisco i lati della cornice funziona perfettamente...

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.