Comunidad de diseño web y desarrollo en internet online

Problema con listeners y redimensiones de MC

Citar            
MensajeEscrito el 22 Mar 2012 05:00 pm
Hola a todos, tengo un problemilla en AS3, a ver si alguien me lo puede solucionar.
Tengo un MC formado por varios MCs y quiero que cuando pulso en uno de ellos se vaya redimensionando según muevo el ratón y siempre manteniendo la "x" e "y" de origen. Así tengo lo siguiente:

Código ActionScript :

this.addChild(video_mc);
video_mc.expander_mc.addEventListener(MouseEvent.MOUSE_DOWN, onExpanderDown);
video_mc.expander_mc.addEventListener(MouseEvent.MOUSE_MOVE, onExpanderMove);
video_mc.expander_mc.addEventListener(MouseEvent.MOUSE_UP, onExpanderUp);

private function onExpanderDown(e:MouseEvent):void
{
   moveExpander = true;
}
private function onExpanderMove(e:MouseEvent):void
{
   if(moveExpander == true)
   {
      resize(this.video_mc.mouseX, this.video_mc.mouseY);
   }
}
private function onExpanderUp(e:MouseEvent):void
{
   moveExpander = false;
}
private function resize(_width:Number, _height:Nuimber)
{
   video_mc.expander_mc.x = _w ;
   video_mc.expander_mc.y = _h - video_mc.expander_mc.height;
   video_mc.bg_mc.width = video_mc.expander_mc.x + video_mc.expander_mc.width;
   video_mc.bg_mc.height = video_mc.expander_mc.y + video_mc.expander_mc.height;
}

El problema que tengo es que enseguida que salgo de encima de "expander_mc" deja de moverse la ventana, yo querría que cuando pulso sobre "expander_mc" empiece a moverse siguiendo el ratón y no deje de moverse hasta que deje de pulsar el ratón, aunque con el ratón me salga de "expander_mc" o de "video_mc".
La redimensión me funciona perfectamente.
Alguna idea? Entiendo que la solución debe estar en la declaración de los listeners, pero he probado varias combinaciones y no doy con la buena

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Mar 2012 06:20 pm
el onMove actúa dentro del objeto...

podrías agregarle ese listener directo al stage.

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome

 

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