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
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
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
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.
:master:
scusa, a che mc hai associato lo script...
![]()
-Nextart.it Graphic Solutions
per lo zoom puoi anch efare così
richiamo la proto per ogni mc che voglio semplicemente usandocodice://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; } }; };
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
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
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
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 !
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 altriOriginariamente 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)
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