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

Discussione: Problema zoom

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

    Problema zoom

    Salve,
    Ho um mc che è un insieme di altri mc.
    Mi dite come posso zoommare il mio MC quando passo col mouse sopra e farlo poi ritornare allo stato non zoommato quando il mouse non vi è piu' sopra ?

    Grazie

  2. #2
    Ciao,
    sull'mc metti:
    codice:
    onClipEvent (enterFrame) {
    	if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    		if (this._xscale<500) {
    			// ad ogni enterframe ingrandisce del 10%
    			this._xscale += 10;
    			this._yscale += 10;
    		}
    	} else {
    		if (this._xscale>100) {
    			this._xscale -= 30;
    			this._yscale -= 30;
    		}
    	}
    }

    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    grazie per l'aiuto
    adesso ho un altro problema.
    Come dicevo prima il mio MC Principale che devo zoommare è un insieme di istanze di uno stesso MC ora nella fase di zoom se il mouse esce fuori dall'area di una di queste istanze ritorna a rimpicciolirsi.

    Spero di essermi spiegato.
    Praticamente lo zoom è influenzato dall'area attiva di tutti i MC che compongono il mio MC principale da zoommare.

  4. #4
    :master:

    scusa, a che mc hai associato lo script...

    -Nextart.it Graphic Solutions

  5. #5
    per lo zoom puoi anch efare così

    codice:
    //Prototype che muove un mc nella posizione x,y specificata
    //e lo scala del valore endScale passato in argomento
    MovieClip.prototype.zoom = function(endScale, speed) {
    	this.onEnterFrame = function() {
    		var offset = 0.5;
    		var rscale = Math.abs(endScale-this._xscale);
    		//Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
    		if (!rscale<=offset) {
    			(this._xscale<endScale) ? (this._xscale=this._yscale += rscale/speed) : (this._xscale=this._yscale -= rscale/speed);
    		} else {
    			//A spostamento completato e scalaggio desiderato elimino l'enterframe
    			delete this.onEnterFrame;
    		}
    	};
    };
    richiamo la proto per ogni mc che voglio semplicemente usando
    questo codice che va cm sul frame

    codice:
    mc.onRollOver = function() {
    //il primo valore la percentuale si scalaggio, il secondo è la velocità che puoi variare per far si che l'animazione sia più o meno veloce
    	this.zoom(400, 5);
    };
    mc.onRollOut = function() {
    	this.zoom(100, 5);
    };

    tutto qui
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    Originariamente inviato da anflam
    grazie per l'aiuto
    adesso ho un altro problema.
    Come dicevo prima il mio MC Principale che devo zoommare è un insieme di istanze di uno stesso MC ora nella fase di zoom se il mouse esce fuori dall'area di una di queste istanze ritorna a rimpicciolirsi.

    Spero di essermi spiegato.
    Praticamente lo zoom è influenzato dall'area attiva di tutti i MC che compongono il mio MC principale da zoommare.

    Purtroppo ho sempre lo stesso problema
    aiutoooooooo

  7. #7
    ma scusa hai visto il mio script???

    se il clip a cui associ lo script è il contenitore fai riferimento a quello nel rollover e rollout e non al suo contenuto
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    si ho visto.
    forse ho sbagliato qualcosa.
    Puoi gentilmente fare un riepilogo delle cose da fare ?
    Ti ticordo solo che il clip che voglio zoommare è un insieme di altri clip che hanno un evento sull on(release)

    Grazie !

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    Lo script funziona benissimo se il clip da zoommare è un semplice mc
    se invece è composto da piu clip non funziona bene.(saltella)

  10. #10
    Originariamente inviato da anflam
    Lo script funziona benissimo se il clip da zoommare è un semplice mc
    se invece è composto da piu clip non funziona bene.(saltella)
    per evitare il problema puoi disegnare un quadrato trasparente sotto tutti gli altri

    non so se mi hai capito

    disegni un rettangolo che comprenda tutti i clip come dimensione poi gli dai alpha zero.

    poi riprova lo script e vedi che non avrai problemi
    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

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.