Muy bien, hace tiempo que no escribo nada y es por los vaivenes que me tuvo la vida en este ultimo mes. Pero como ayer mas o menos retomé mi ritmo habitual aprobecho para tirar un TIP de Flash el cual me tuvo varias horas renegando.
Se trata de hacer que un objeto (lease MovieClip) se desplace, segun la ubicación del mouse en el escenario, de un lateral a otro manteniendo siempre sus límites. ¿Cómo se hace esto?, muy sencillo, solo hay que aplicarle al objeto que queremos “obligar a moverse” el fragmento de código que transcribo abajo:
onClipEvent(enterFrame) {
this._x = Stage.width-(_parent._xmouse*(this._width/Stage.width))-(Stage.width/2);
}
Explicación:
La primera línea indica que esa acción va a ser llevada a cabo cada ves que se ingrese en el fotograma donde esta ese objeto.
La segunda linea es la que importa, y es la que le dice al objeto que su ubicación horizontal va a ser igual al ancho del escenario menos el resultado de la multiplicación de la ubicación horizontal del mouse y la división del ancho del objeto por el ancho del escenario. Y para que el objeto sea mostrado por completo y no solo quede pegado al borde le restamos la mitad del ancho del escenario a todo esto.
Funcionando:
Para el que no crea que esto funciona, esto lo aplique y me rompió la cabeza para que el resultado este ahora en el último sitio que desarrolle y lo pueden ver en: http://www.personalcosmetic.com.ar en la sección “Galería de imágenes”.
De todas maneras ya con el código solo les queda aplicarlo a un MC y bualá!… más adelante enviaré más.



