Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda Con Animacion!!!

Estas en el tema de Ayuda Con Animacion!!! en el foro de Flash y Actionscript en Foros del Web. hola hola holaaa... como andan?? espero q todo genial... mi consulta se debe, para saber si se puede crear un boton, q cuando el mouse ...
  #1 (permalink)  
Antiguo 20/12/2008, 08:52
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 9 años, 4 meses
Puntos: 0
Exclamación Ayuda Con Animacion!!!

hola hola holaaa... como andan?? espero q todo genial...
mi consulta se debe, para saber si se puede crear un boton, q cuando el mouse se posicione sobre el, el dibujo del home x ejemplo se agrande, como q se acerque a l usuario, si es presionado, q haga un simple i sutil rebote rapido, i si no es presionado i se saca el mouse de encima, q caiga i rebote en la posicion i tamaño q se encontraba al principio...
se q se puede hacer, la cuestion es q yo tengo el mismo icono en 2 tamaños, uno q es perfecto para q este en el tamaño inicial, i el otro es perfecto para cuando este se acerque al situar el mouse encima, xq si al primer icono lo agrando para q qede como el otro, se pixela todo, lo mismo sucede si al mas grande lo achico... entonces qisiera saber si se puede hacer una interpolacion de forma o de movimiento utilizando 2 iconos iguales, uno mayor al otro.... tmb m seria d utilidad algunas lineas para poder hacer la animacion q exprese inicialmente...

muchas gracias de antemano..
un abrazo...

<< niko >>
  #2 (permalink)  
Antiguo 20/12/2008, 23:34
 
Fecha de Ingreso: abril-2008
Ubicación: Montevideo - Uruguay
Mensajes: 156
Antigüedad: 9 años, 7 meses
Puntos: 5
Respuesta: Ayuda Con Animacion!!!

Hi!

Si son dos imagenes creo que eso no va a ser posible, no es posible interpolar entre dos imagenes, si entre dos estados (vectoriales).

Lo mejor que puedes hacer es o vectorizarlo o simular el efecto (taparlo/cubrirlo) con otra cosa... Algo como una sombra o algo para hacerlo parecer.

Espero encuentres respuesta :)

-ByE-
__________________
--
Mi Portfolio Online! Visitalo!
--
  #3 (permalink)  
Antiguo 21/12/2008, 11:34
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Respuesta: Ayuda Con Animacion!!!

Hola NnikoO:
Simplemente usa el icono más grande para hacedr la animación, en el frame donde se inicia lo reduces con la herramienta Transformación libre hasta que tenga el tamaño deseado.
Antes de hacer la animación el icono conviértelo en MC.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 22/12/2008, 07:55
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 10 años
Puntos: 51
Respuesta: Ayuda Con Animacion!!!

yo utilizaria una funcion como esta
Código PHP:

import mx
.transitions.Tween;
import mx.transitions.easing.*;

function 
Ampli(_mcEscala:NumberTiempo:Number) {
    var 
FXAmpliX:Tween = new Tween(_mc"_xscale"null_mc._xscaleEscalaTiempotrue);
    var 
FXAmpliY:Tween = new Tween(_mc"_yscale"null_mc._yscaleEscalaTiempotrue);
}
function 
Rebote(_mcEscala:NumberTiempo:Number) {
    var 
FXAmpliX:Tween = new Tween(_mc"_xscale"Elastic.easeOut_mc._xscaleEscalaTiempotrue);
    var 
FXAmpliY:Tween = new Tween(_mc"_yscale"Elastic.easeOut_mc._yscaleEscalaTiempotrue);
}
function 
SaltoY(_mcPosY:NumberPosYF:NumberTiempo:Number) {

    var 
FXAmpliY:Tween = new Tween(_mc"_y"Bounce.easeOut,PosY,PosYFTiempo,false);
}
Boton.onRollOver = function() {
    
Ampli(Boton,200,0.5);
};
Boton.onRollOut = function() {
    
Rebote(Boton,100,1);
};
Boton.onPress = function() {
    
    
SaltoY(Boton,Boton._y+10 ,Boton._y,4);
}; 
un ejemplo de como quedaría

http://crea-flash.com/ejemplos/?dir=...=200&ancho=400
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:25.