• Acerca de Motion.com.mx
  • Efecto de rayo con actionscript 3

    Categoria: ActionScript, ActionScript 3, Flash, General, Guadalajara, Mexico | Fecha: 10.04.2009

    Necesitaba aprender a usar la  API de dibujo  de flash AS3 y el resultado es este :

    Rayos X en Homero

    Rayos X en Homero

    Este es el codigo fuente de la clase que genera el rayo :

    package mx.com.motion.fx.lighting {
    import flash.display.Sprite;
    import flash.geom.Point;

    /**
    * …
    * @author www.motion.com.mx
    */
    public class Rayo {
    public function Rayo ( obj:Sprite ,  p1:Point , p2:Point , intensity:Number , steps:Number ) {
    obj.graphics.moveTo(  p1.x,  p1.y );
    var distX:Number =  p2.x – p1.x
    var distY:Number =  p2.y – p1.y
    var randomX:Number
    var randomY:Number
    for (var l:int = 0; l < steps ; l++) {
    randomX = p1.x + ((distX / steps ) *l + Math.random() * intensity)
    randomY = p1.y + ((distY / steps ) *l + Math.random() * intensity)
    obj.graphics.lineTo(randomX, randomY);
    }
    obj.graphics.lineTo( p2.x, p2.y );
    }
    }
    }

    Creo que deberia de convertirla a una clase tipo “Static” porque en realidad todas las acciones son hechas en el constructor y nunca se usa despues de inicializarla , pero eso lo dejo para despues.

    La clase es bastante sencilla , agregandole un poco de Glow/Blur se pueden lograr cosas interesantes.

    actualizacion 24 abril 2009 :
    Pierluigi Pesenti creo un efecto de rayo que tiene un comportamiento muy diferente al mio , parece que logro el efecto usando Perlin Noise , pueden ver el post en su blog : http://blog.oaxoa.com/2009/04/23/actionscript-3-lightning-class-first-tests/

    Haz tu comentario


Contacto

Requieres un desarrollo de sistemas ?
contactanos Contactar a Motion.com.mx



Buscar en el blog


Quienes somos

  • Acerca de Motion.com.mx

Proyectos Motion

  • Reklama
  • Video chat
  • Chat motion color
  • Galria carrusel
  • Augmented Reality basic
  • Augmented Reality espejo
  • comecome web
  • face track
  • interface face track
  • webcam recording
  • pv3d particles
  • enjambre 3d
  • papervision flip
  • papervision sphere
  • componente 3d
  • pizarra multiusuario
  • efecto rayo
  • fractal
  • minisitio
  • wiimote
  • papervision cubos

Comentarios recientes

  • via dijo : Pizarra de dibujo multiusuario con red5
  • admin dijo : Mover la camara de papervision3d con Tweener
  • Ernestrod dijo : Mover la camara de papervision3d con Tweener
  • lizbeth dijo : Nuevo chat 3d en español (hecho con papervision3d)
  • lizbeth dijo : Nuevo chat 3d en español (hecho con papervision3d)

Lo anterior

  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Enlaces

  • wwf global network
  • Realidad Aumentada ( augmented reality )
  • Arte en software
  • pizarra de dibujo multiusuario
  • componente pila con ppv3d
  • sitio web comecome
  • Chat experimental motion.com.mx
  • Mexico haz algo !
  • grabador de webcam online
  • paginador 3d de imagenes con flash player 10
  • Silvia Diseño Gráfico profesional
  • Desarrollo web motion.com.mx

Motion.com.mx is proudly powered by WordPress. Vivee WP Theme created by Vivee.info & Water Design

RSS