Comunidad de diseño web y desarrollo en internet online

Mc que sigue a otro mientras es arrastrado

Citar            
MensajeEscrito el 17 Feb 2008 04:17 am
Saludos a todos en Cristalab

Mi pregunta es como hago que mc ( mc "fondo" ) siga a un mc arrastrable ( mc "ventana" ) estando en diferentes capas.


De antemano Gracias

Por dzine23d

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Feb 2008 09:41 pm
Puedes hacerlo de muchas formas aquí te paso una de ellas, pega el código en el primer frame:

Código :

ventana.onPress = function() {
   this.onMouseMove = function() {
      fondo._x = this._x;
      fondo._y = this._y;
      updateAfterEvent();
      this._x = _xmouse;
      this._y = _ymouse;
   };
};
ventana.onRelease = ventana.onReleaseOutside=function () {
   delete this.onMouseMove;
};

Saludos!!! ;)

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 18 Feb 2008 03:47 am

Por dzine23d

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Feb 2008 04:11 am
Bueno pero entonces para que no te pase eso de que la ventana se brinque a la posición del mouse debes agregar estas línes de código que lo que hacen es restar la posición del mouse dentro de la ventana y listo!!!

Código :

ventana.onPress = function() {
        // inicias la variable con la posición actual del mouse 
   var posx:Number = _xmouse-this._x;
   var posy:Number = _ymouse-this._y;
   this.onMouseMove = function() {
      fondo._x = this._x;
      fondo._y = this._y;
      updateAfterEvent();
      this._x = _xmouse-posx;// le restas la variable
      this._y = _ymouse-posy;
   };
};
ventana.onRelease = ventana.onReleaseOutside=function () {
   delete this.onMouseMove;
};

Saludos!!!
;)

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox

 

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