Comunidad de diseño web y desarrollo en internet online

on release para Tween.yoyo

Citar            
MensajeEscrito el 17 Jun 2009 07:52 pm
Hola que tal mi consulta es la siguiente:

En el primer fotograma de la escena principal tengo el siguiente codigo:

import mx.transitions.Tween;
import mx.transitions.easing.*;
_root.Cuadro1_mc. = function() {
miXTween = new mx.transitions.Tween(this, "_xscale", Bounce.easeOut, 100, 200, 1.5, true);
miYTween = new mx.transitions.Tween(this, "_yscale", Bounce.easeOut, 100, 200, 1.5, true);
};
_root.Cuadro1_mc.onRollOut = function() {
miXTween.yoyo();
miYTween.yoyo();
}


En el escenario tengo un mc cuyo nombre de intancia es Cuadro1_mc



Como pueden ver, cuando hago click en el cuadrado (onRelease) , este se agranda hasta tomar las medidas descriptas mas arriba, cuando saco el mouse (rollout) del mc, este toma las medidas iniciales.

Mi pregunta es como hacer para que el mc se agrande cuando hago click (que eso ya lo hace) y para volver a las medidas originales tambien tener que hacer click y no sacar el mouse. Ya intente cambiar

_root.Cuadro1_mc.onRollOut = function() {
miXTween.yoyo();
miYTween.yoyo();
}

POR:

_root.Cuadro1_mc.onRelease = function() {
miXTween.yoyo();
miYTween.yoyo();
}

PERO NO FUNCIONA.... Por favor AYUDA!!!!!!!!
GRACIAS.

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Jun 2009 09:03 pm
Puedes hacer un switcher de una variable, la primera vez que presionas el cuadro toma valor true y la segunda false, así podrías hacer una condición para que haga una animación en cada caso:

Código ActionScript :

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

var miXTween:Tween;
var miYTween:Tween;

_root.Cuadro1_mc.onRelease = function():Void {
   
   if(this.big){
      
      miXTween.yoyo();
      miYTween.yoyo();
   
   }else{
      
      miXTween = new Tween(this, "_xscale", Bounce.easeOut, 100, 200, 1.5, true);
      miYTween = new Tween(this, "_yscale", Bounce.easeOut, 100, 200, 1.5, true);
      
   }
   
   this.big = !this.big;
};

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jun 2009 03:44 am
elchininet er justo lo que necesitaba.... un millon de gracias!!!!!!!

Por LaMuela

71 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.