Cristalab

Movimiento de lineas en 3D con Flash

Por: King + 18.07.2007

En este sencillo tip explicaré como hacer un dibujo con lineas en 3D con Flash.

Abrimos un nuevo documento de Flash, y dibujamos un objeto sin color de fondo (circulo, ovalo, cuadrado...). En mi caso yo dibujé un ovalo azul :



Lo convertimos en MovieClip y le ponemos nombre de instancia "linea".



Y ahora la parte de ActionScript. Introducimos en el Mc las siguientes acciones:

Código :

onClipEvent (enterFrame) {
    this._rotation += 10;
}


Y en el fotograma, estas acciones :

Código :

a = 100;
b = 1;
_root.linea._visible = false;
while (a>0) {
        duplicateMovieClip (_root.linea, "linea"+b, b);
        setProperty ("linea"+b, _x, a+220);
        setProperty ("linea"+b, _y, a+150);
        setProperty ("linea"+b, _rotation, a+100);
        a--;
        b++;
}


El resultado es este.

Etiquetas actionscript

Comentarios | Enviar un comentario
Interesante ...

Sugerencia: Si le pusieras un poco de alpha a los círculos mas "alejados" igual daría mas efecto de 3D, sería interesante... ¿No crees?
Por: Bleend
Con alpha:


Y si lo descentramos un poco...

Esta cool, aunque no se que utilidad puede tener...
Por: Bleend
La verdad es que tu estilo con alpha me gusta mas Bleend
Por: King
como se le agrega el alpha?
Por: Alex_blog
utilidad?
supongo que marear al usuario Riendo
aunque aveces si funciona...
Por: egosk8_blog

Alex_blog :

como se le agrega el alpha?

Código :

a = 100;
b = 1;
_root.linea._visible = false;
while (a>0) {
        duplicateMovieClip (_root.linea, "linea"+b, b);
        setProperty ("linea"+b, _x, a+220);
        setProperty ("linea"+b, _alpha, 100-a);
        setProperty ("linea"+b, _y, a+150);
        setProperty ("linea"+b, _rotation, a+100);
        a--;
        b++;
}

Por: Bleend
Muy buen tip, sobre todo para los efectos de fractales.
Por: Victor-Nael
utilidad. mmm confundir. mmm traumar. mmm yo creo que muchas, pero la verdad todas dependen del nivel del ingenio
Por: jpcw_blog
me gusta pero no se a donde te refieres cuando dices "Y en el fotograma, estas acciones " me puede dejar saber a que parte te refieres ,,,, gracias por el buen trabajo y la ayuda
Por: troquero_blog
Nada que ver el tema pero en la parte que dice:

"Y ahora la parte de [url=[center]]ActionScript[/url]."

no aparece el enlace miau
Por: RiDaPe_blog

RiDaPe_blog :

Nada que ver el tema pero en la parte que dice:

"Y ahora la parte de [url=[center]]ActionScript[/url]."

no aparece el enlace miau

¿Enlace? Confundido
Por: Bleend
Mi mensaje esta cambiado; yo no lo puse asi lo que te puedo decir es que "Y ahora la parte de [url=[center]]ActionScript[/url].
Significa : la parte de ActionScript.
la verdad es que eso es mas que logico no? :s
troquero lo que quiero decir es que en el fotograma, deves introducir las acciones que puse
Por: King

King :

Mi mensaje esta cambiado; yo no lo puse asi lo que te puedo decir es que "Y ahora la parte de [url=[center]]ActionScript[/url].


error de edicion, arreglado Sonrisa
Por: Mariux
Muy interesante y fácil de implementar Guiño
Por: flashreloco_blog
Muy buen efecto. Aquí dejo un cambio de script q le proporcione al mc "linea":

Código :

onClipEvent (load) {
   invisible = false;
}
onClipEvent (enterFrame) {
   this._rotation  = 10;
   if (invisible == false) {
      this._alpha--;
   } else {
      this._alpha  ;
   }
   if (this._alpha<=0) {
      invisible = true;
   }
   if (this._alpha>=100) {
      invisible = false;
   }
}


Hace que el mc vaya haciéndose invisible, y al llegar a ser completamente, vuelve a ser visible.
Por: Unreal_blog
NO ENTIENDO NADA PERO SE VE SMPATICO XDXDXD
Por: MIKE master-mix.net_blog
Muy facil de entender Guiño
Por: flashreloco
esta superchevere, muy buen trabajo
Por: johnrami72_blog
hola esta muy interesante, tepuedo decir que soy primiparo en esto y ademas empirico,no tengo asesoria de nadie y estos tutoriales son lo que me han motivado a seguir en busca de conocimiento. si me puedes guiar o tips para mejorar cada dia te lo agradedere mucho.
no es por demas mi correo fadilon@hotmail.com

GRACIAS.
Por: FADILON_blog
muy bueno el efecto sarpado...
unreal_blog muy buena tu codificacion podes tambien hacer que la figura vuelva a aparecer?

gracias..espero la respuesta..saludos amigos de la web!
Por: claudio_chicho_blog
ahh y tambien como puedo hacer para que la figura me aparezca en otro sector del escenario?
Por: claudio_chicho_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.