Saludos a todos de antemano, he sido usuario pasivo de esta web durante aproximadamente dos años mientras cursaba mi carrera. El asunto es que nos hemos juntado varios compañeros de carrera y nos hemos a realizar un proyecto y claro, pues nos hemos comprado el nuevo Flash CS4 con su nuevecito actionscript 3(al cual intento pillarle el truquillo) y su sistema de ejes x,y,z para que podamos comenzar a soñar con animar en 3d sin tener que manejar clases de papervision etc.

La duda es la siguiente. Hemos pensado hacer una primera toma de contacto con el entorno 3d de CS$. Asi que en plan simple creamos un documento flas de 800x800 y agregamos un simbolo con una textura que representa el suelo tambien de 800x800. Usando la herramienta de rotación de flash le damos la inclinación necesaria para que se parezca a lo que sería un suelo visto desde una perspectiva 3d. Pulsando las teclas va de miedo, pulsando tecla arriba o abajo desplazamos el eje z del suelo en +1 o en -1 y si pulsamos izquierda o derecha desplazamos x en +1 o en -1 y queda perfecto. El problema viene cuando queremos que esto se realize mediante un clic del mouse.

Con el mouse al hacer clic deberiamos calcular:

-La distancia del punto z=0 x=0 al punto mouseZ mouseX con un algoritmo del tipo 3d usando senos cosenos tangentes y el teorema del tio Tales. Pero no dispongo de mouseZ y por más que lo he intentado no hay forma de sacarla. He probado haciendo que la inclinación del plano sea de 45º para que por pitágoras cuadrara y ni así. Así que si alguien tiene la solución o alguna idea brillante, o ha conseguido sacar esta funcion agradecería mucho la ayuda.

Me disculpo si no se comprendió bien. Saludos a todos.