• Lunes 23 de Diciembre de 2024, 09:40

Autor Tema:  Dibujar Con Actionscript  (Leído 4823 veces)

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Dibujar Con Actionscript
« en: Jueves 5 de Febrero de 2004, 14:31 »
0
Hola

Estoy empezando a utilizar Flash y quisiera hacer una pregunta, a ver si es posible realizar lo que quiero en flash.

Tengo un archivo XML que contiene informacion de un mapa, guardandose puntos de ese mapa con su nombre, coordenada X y coordenada Y respectivamente.
Pues lo que quiero es leer desde flash este archivo XML y dibujar en el mapa tantos puntos negros como puntos hay en el XML.

Ya he conseguido leer los valores del XML pero el problema es que no sé como dibujar los puntos dinamicamente, puesto que no sé de principio ni cuantos son ni donde van a dibujarse.

Si alguien me pudiera dar una orientacion le estaria muy agradecia.
Bea

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #1 en: Jueves 5 de Febrero de 2004, 16:49 »
0
Hola Bea, tampoco llevo mucho tiempo con Flash pero te adjunto un ejemplo que muestra como solucionaría yo el tema de dibujar los puntos. Como ya tienes los datos del XML solo tendrías que llamar a la función dibujaPunto para cada uno de esos datos.

Espero que te sirva.


Salu2,
Avalon
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #2 en: Jueves 5 de Febrero de 2004, 16:55 »
0
Por cierto, me acabo de dar cuenta que al MovieClip que se crea en el ejemplo le he llamado mapa. Ese MovieClip no contiene la imagen del mapa, sino que es una capa que debe ir encima del mapa, la cuál sólo contendrá los puntos que dibujemos.

Lo digo para evitar confusiones :P


Salu2,
Avalon

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #3 en: Jueves 5 de Febrero de 2004, 18:04 »
0
Muchisimas gracias Avalon.

Queria preguntarte otra cosilla. Ahora que ya tengo los puntos lo que quisiera seria que al pasar el raton por encima de cada punto me saliera un mensaje indicando de que punto se trata, por ejemplo dandome las coordenadas de ese punto. Y el problema que tengo es que como los puntos se han creado dinamicamente no se como hacerlo, puesto que no tengo en diseño los puntos para poder aplicarles el evento de que pase el raton por encima.

He visto como hacer para aplicar a un MovieClip el evento de pasar el raton por encima, pero como puedo hacer que detecte cdo pasa por encima de los puntos exactamente?

Muchisimas gracias por tu ayuda, por que estoy un poco perdida todavia.
Bea

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #4 en: Viernes 6 de Febrero de 2004, 00:25 »
0
Hola Bea.

En ese caso lo mejor va a ser que cada punto sea un Clip en lugar de un simple dibujo.

Lo que tienes que hacer es crear un nuevo Clip desde el menú Insertar de Flash. En este Clip pondremos 2 fotogramas. En el primero dibujamos el punto y en el segundo el punto junto con una caja de texto dinámica. Luego en el primer fotograma de este Clip añadimos código para los eventos rollOver y rollOut. Cuando se pase con el ratón por encima del Clip se avanzará al segundo fotograma mientras que cuando quitemos el ratón se volverá al primer fotograma.

Una vez tengamos terminado este clip hay que Vincularlo para utilizarlo desde Action Script. En la ventana de Biblioteca pulsa con el botón derecho sobre el clip y selecciona Vincular. Puedes dejar el mismo nombre si quieres.

Ahora desde la película principal utilizaremos el método attachMovie cada vez que tengamos que insertar un nuevo punto,  creando instancias de ese Clip que hemos vinculado.

Más o menos esto es lo que he hecho para conseguir el resultado que puedes ver en el ejemplo adjunto. Si tienes cualquier duda con alguno de los pasos hasta llegar al resultado final dímelo y te lo explicaré con más detalle.


Salu2,
Avalon
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #5 en: Viernes 6 de Febrero de 2004, 12:53 »
0
Muchisimas gracias Avalon, tu ejemplo me ha ayudado muchisimo.
Y muchas gracias tambien por la explicacion.
Bea

freddymeister

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #6 en: Miércoles 30 de Diciembre de 2009, 16:04 »
0
Cita de: "Avalon"
Hola Bea, tampoco llevo mucho tiempo con Flash pero te adjunto un ejemplo que muestra como solucionaría yo el tema de dibujar los puntos. Como ya tienes los datos del XML solo tendrías que llamar a la función dibujaPunto para cada uno de esos datos.

Espero que te sirva.


Salu2,
Avalon

Hola pero no veo ni script ni ejemplo de como se soluciono el problema, lo pueden poner por favor, ya que no hay links activos?

Gracias

nukero

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Dibujar Con Actionscript
« Respuesta #7 en: Martes 21 de Diciembre de 2010, 19:13 »
0
Buenas.

Tengo exactamente el mismo problema.

¿Alguien sabe cómo puede hacerse esto?

O quizá si alguien dispone del .fla que se puso aquí en su dia sería interesante echarle un vistazo.

Saludos