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

    Su createEmptyMovieClip

    Ciao a tutti!
    Con createEmptyMovieClip mi creo un mc [di dimensioni stabilite e sempre fisse (640x480)] per caricarci dentro un'immagine e lo posiziono in un punto (ad esempio x=y=0); fin qui tutto bene.
    Ora pero' arrivano i dolori...adesso l'immagine viene allineata a partire dal punto (0,0) verso il basso-destra:
    mi piacerebbe invece che l'immagine fosse posizionata rispetto al centro del movieclip.

    Faccio un esempio con una immagine 640x480.

    Ora succede questo:
    angolo in alto a sinistra dell'immagine: (0,0)
    angolo in basso a destra dell'immagine: (640,480)

    Dopo dovrebbe succedere:
    angolo in alto a sinistra dell'immagine: (-320,-240)
    angolo in basso a destra dell'immagine: (320,240)

    E' possibile? :master:
    Grazie per l'aiuto!

    Ciao ciao!
    Ste.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Devi caricare l'immagine nel movieclip vuoto, e poi, a caricamento ultimato, spostare il movieclip a sinistra e in alto...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    57
    Grazie per la risposta.
    Ho inserito questa stringa ma non succede nulla:
    my_mc.moveTo((160-(my_mc._width/2)), 100-(my_mc._height/2));
    mi sa che e' un po' piu' complicato...
    posto il codice:
    codice:
    if(count > 0){
    		_root.createEmptyMovieClip("my_mc", 0);
    my_mc._alpha = 0;
    larghezza = 640;
    altezza = 480;
    my_mc._x = 160;
    my_mc._y = 100;
    preload_img = function () {
    	if (my_mc.getBytesLoaded() == my_mc.getBytesTotal() && my_mc.getBytesTotal()>1024) {
    		if (my_mc._width>larghezza) {
    			my_mc.w_ratio = my_mc._width/my_mc._height;
    			my_mc._width = larghezza;
    			my_mc._height = larghezza/my_mc.w_ratio;
    		}
    		if (my_mc._height>altezza) {
    			my_mc.h_ratio = my_mc._height/my_mc._width;
    			my_mc._height = altezza;
    			my_mc._width = altezza/my_mc.h_ratio;
    		}		my_mc._alpha = 100;
    		
    		clearInterval(preload_imgID);
    	}
    };
    my_mc.moveTo((160-(my_mc._width/2)), (100-(my_mc._height/2)));
    my_mc.loadMovie(image[--count]);
    preload_imgID = setInterval(preload_img, 100);
    	}

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    57
    Ho risolto da solo...grazie per il consiglio.
    Ciao!

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.