Comunidad de diseño web y desarrollo en internet online

AYUDA con clase Tween

Citar            
MensajeEscrito el 23 Sep 2011 06:35 pm
Quisiera que me ayudaran con este problema, lo que sucede es que he creado un mc con nombre de instancia "barra", lo he colocado fuera de mi stage del lado izquierdo dejando solo adentro apenas 2 px, lo que quiero hacer es que al colocar el cursor encima salga la barra completa y cuando lo saque vuelva a su lugar, comenze con esto:

Código ActionScript :

import flash.events.MouseEvent;
import fl.transitions.Tween;
import fl.transitions.easing.Regular;

barra.addEventListener(MouseEvent.ROLL_OVER, salir)

function salir(evt:MouseEvent):void
{
          mover();
}
function mover():void
{
          var moverx:Tween = new Tween(barra, "x", Regular.easeOut, barra.x, 3 * barra.width /4, 3, true);
}

Si se puede arreglar mi codigo por favor diganme y por favor ayudenme con esa duda

Por NeoXperT

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 06:41 pm
Prueba así

var moverx:Tween = new Tween(barra, "x", Regular.easeOut, barra.x, 0, 3, true);

Dado que está afuera, ocupa una posición negativa, con 0 lo ubicas justo en el borde izquierdo del escenario (puedes usar otro valor, por ejemplo 10 para dejar un márgen) En el rollOut lo vuelves a -barra.width+2 como posición destino

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Sep 2011 06:49 pm
Gracias amigo por tu pronta respuesta, el primer paso ya lo hice con este codigo ya que el punto de registro de mi mc lo tengo en el medio no en el lado izquierdo:

Código ActionScript :

import flash.events.MouseEvent; 
import fl.transitions.Tween; 
import fl.transitions.easing.Regular; 
 
barra.addEventListener(MouseEvent.ROLL_OVER, salir) 
 
function salir(evt:MouseEvent):void 
{ 
          mover(); 
} 
function mover():void 
{ 
          var moverx:Tween = new Tween(barra, "x", Regular.easeOut, barra.x, barra.width/2, 1, true);
}

pero lo que quiero es que al retirar el cursor la barra vuelva a su posicion original a como estaba, eso no mas quiero, pero muchas gracias por tu interes amigo

Por NeoXperT

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 06:55 pm
Sugerencia> guarda la pocisión de la barra en una variable y usala en el tween de vuelta

Código ActionScript :

var posOrig:Number= barra.x
(...)
var moverx:Tween = new Tween(barra, "x", Regular.easeOut, posOrig, 1, true);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Sep 2011 07:00 pm
Gracias amigo de vuelta diste solucion a mi duda, de verdad muchas gracias

Por NeoXperT

18 de clabLevel



 

firefox

 

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