|
Muy bien amigo mio, el problema es muy sencillo. El script anterior muestra las coordenadas del mouse, en realcion al _root, es decir la pelicula principal. Como la funcion la hacemos ne el mismo _root no es necesario especificar la relación mouse root.
XText.text="X = "+_xmouse;
pero si alojas la acción dentro de un clip es necesario darle la ruta completa, así:
_root.TuClip.YText.text="Y = "+_root._ymouse;
nota que especifique la ruta completa del texto dinámico
_root.TuClip.YText.text=....
y luego declare la ruta completa del dato que espero recibir:
_root._ymouse;
es decir la posición del cursor pero en realción al la escena principal.
Aquí te mando el ejemplo completo, para que funcione debes pegar el script en el primer fotograma de un clip de película al que darás nombre instancia "Container" y los textos dinámicos deben tener por nombre de instancia XText e YText respectivamente para X e Y.
/*
* Pon este script en el fotagrama principal del clip Container,
* en el mismo fotograma coloca 2 campos de texto dinámincos
* nombre de instancia: XText para el texto dinámico de x.
* nombre de instancia: YText para el texto dinámico de y.
*/
_root.onEnterFrame = function() {//cargamos la función cada fotograma
_root.Container.XText.text="X = "+_root._xmouse;//asignamos el valor de la posición x del mouse.
_root.Container.YText.text="Y = "+_root._ymouse;//asignamos el valor de la posición y del mouse.
startDrag(_root.Container,true);
};
Espero te sirva, no olvides puntuar.
Felpo
|