Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Flash y Actionscript (http://www.forosdelweb.com/f16/)
-   -   Se puede hacer un OnMouseOver "Progresivo"? (http://www.forosdelweb.com/f16/puede-hacer-onmouseover-progresivo-660494/)

NaRanJiTo78 09/01/2009 04:36

Se puede hacer un OnMouseOver "Progresivo"?
 
Hola!

Me gustaría saber si se puede hacer lo siguiente.

En http://www.jarmauto.es hay 3 mc. Cuando pasas el botón por encima, la imagen se agranda en cada uno de ellos.

Bien, como me parece que al hacer OnMouseOver "impacta" de repente la imagen, me gustaría saber si hay alguna manera de hacerlo progresivo o más "lento", es decir, que cuando pasases el ratón viniese de una manera más lenta o que se fuese agrandando progresivamente desde el tamaño pequeño gradualmente al grande.

Es ésto posible?

Muchas gracias

gabiango 09/01/2009 05:22

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
si es posible, conoces la función ENTERFRAME? en AS3 el código para agrandar progresivamente algo sería el siguiente:

Primero crea un movieclip llamado imagen y en la capa acciones escribe el codigo siguiente:

function agrandar(event:MouseEvent):void {
imagen.addEventListener(Event.ENTER_FRAME, agrandar_progresivamente);
}
function agrandar_progresivamente(event:Event):void {
if (this.scaleX < 1.5) {
this.scaleX=this.scaleX*1.01;
this.scaleY = this.scaleX;
}
}
imagen.addEventListener(MouseEvent.MOUSE_OVER, agrandar);


Espero que te sirva! saludos!

NaRanJiTo78 09/01/2009 06:17

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
Hola gabiango!!

Muchas gracias por contestar.

Sabía que en AS3 había algo parecido...el problema esque ese swf está en AS2...como puedo solucionarlo?

(A pesar de eso, me viene fenomenal tener en cuenta tu código para cualquier proyecto de AS3)

Muchas gracias

gabiango 09/01/2009 06:42

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
en AS2 es distinto, a ver:

imagen.onRollOver = function() {
imagen.onEnterFrame = function() {
if (imagen._xscale<150) {
imagen._xscale = imagen._xscale*1.01;
imagen._yscale = imagen._xscale;
}
};
};

NaRanJiTo78 09/01/2009 10:08

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
Hola Gabiango,

En
Cita:

imagen.onRollOver = function() {
imagen.onEnterFrame = function() {
if (imagen._xscale<150) {
imagen._xscale = imagen._xscale*1.01;
imagen._yscale = imagen._xscale;
}
};
};
Supongo que éste código está aplicado para imágenes?El caso esque cada uno de los tres elementos que tengo son un mc diferente cada uno, no una imagen.

Si pongo el nombre de cada mc independiente sustituyendolo por "imagen", no hace ningún efecto.

Para mc es posible que sea un código distinto, o no tiene nada que ver?

Muchas gracias

NaRanJiTo78 12/01/2009 06:24

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
Alguien me puede ayudar?

NaRanJiTo78 13/01/2009 04:32

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
gabiango, estas por ahi?

Nicolachoso 13/01/2009 08:52

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
Como hago que el movieclip deje de agrandarse cuando quite el mouse

NaRanJiTo78 14/01/2009 08:02

Respuesta: Se puede hacer un OnMouseOver "Progresivo"?
 
Cita:

Iniciado por Nicolachoso (Mensaje 2740828)
Como hago que el movieclip deje de agrandarse cuando quite el mouse

Está hecho para eso...


La zona horaria es GMT -6. Ahora son las 22:54.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.