Hola Rafa
para hacer eso vas a tener que meter cada linea en un clip de pelicula para 
poder hacer un uloadMovie. Es dibujar "a la antigua", cuando no existia la 
api de dibujo, pero no es dificil. Si no encuentras nada, te busco el codigo 
donde lo tengo.
Un saludo.



----- Original Message ----- 
From: "Rafael Garc í a Lepper" <[EMAIL PROTECTED]>
To: <asnativos@5dms.com>
Sent: Thursday, October 18, 2007 9:53 AM
Subject: [ASNativos] L ínea que se dibuja y luego se borra siguiendo guí a


Hola a todos,

Estoy intentando hacer que una línea se dibuje y después se borre siguiendo
una guía, encontré en cristalab esta clase en un tutorial [1] de Zguillez:

import mx.utils.Delegate;
//---------------------------------
class redibujaGuia
{
   private var grosor:Number;
   private var color:Number;
   private var alfa:Number;
   private var ruta:MovieClip;
   private var glider:MovieClip;
   private var linea:MovieClip;
   private var act:Object;
   private var prev:Object;
   //---------------------------------
   public function redibujaGuia(qRuta:MovieClip, qGlider:MovieClip)
   {
      ruta = qRuta;
      glider = qGlider;
      //glider._visible = false;
      var num:Number = ruta.getNextHighestDepth();
      linea = ruta.createEmptyMovieClip("line"+num, num);
      linea.lineStyle(1, 0x000000, 100);
   }
   //---------------------------------
   public function lineStyle(qGrosor:Number, qColor:Number,
qAlfa:Number):Void
   {
      grosor = qGrosor;
      color = qColor;
      alfa = qAlfa;
      linea.lineStyle(grosor, color, alfa);
      linea.moveTo(glider._x, glider._y);
   }
   //---------------------------------
   public function start():Void
   {
      glider.onEnterFrame = Delegate.create(this, onEnterFrame);
   }
   //---------------------------------
   private function onEnterFrame():Void
   {
      act = {x:glider._x, y:glider._y};
      linea.lineTo(act.x, act.y);
      if (prev && act.x == prev.x && act.y == prev.y)
      {
         delete glider.onEnterFrame;
      } else
      {
         prev = act;
      }
   }
   //---------------------------------
}
Funciona muy bien para dibujar la línea, solo que necesitaría que la borrase
un rato después siguiendo también la guía de tal manera que el efecto visual
parezca que la línea "pasa" por el escenario. He estado buscando la forma de
borrar la línea poco a poco pero no he encontrado nada puesto que parece que
el método clear() sirve para borrar todo.

Se os ocurre como hacerlo?

Muchas gracias

Saludos

Rafa

[1]http://www.cristalab.com/tips/35398/efecto-de-trazo-de-lapiz-animado-en-f
lash


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
----------------------------------------------------- 


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a