Version HTML 
Version Flash::
Tutos Flash
Tutos Photoshop

Tracer le contour d'une image [2]

Nouveau document

Fichier / Importer / Importer dans la bibliothèque...

Chercher votre image (avec fond transparent : gif ou png)

Insertion / Nouveau symbole / clip: le nommer "image" (par exemple)

Placer dans ce clip l'image importée

***************

Placer une occurence de ce clip sur la scène principale. La nommer "image".

Mettre son alpha à 0

***************

Insérer un calque. Le nommer "Actions"

Ouvrir la fenêtre des actions et y ajouter ce code :

this.createEmptyMovieClip("dessin", 2);
dessin.moveTo(image._x, image._y);

var cos_mini = Math.cos(0.02);
var sin_mini = Math.sin(0.02);

depart_x0 = image._x;
depart_y0 = image._y;
x0 = depart_x0;
y0 = depart_y0;
x1 = x0 + 2;
y1 = y0 + 2;
qualite = 2;

this.onEnterFrame = function() {
  var ecart_X = x0 - x1;
  var ecart_Y = y0 - y1;
  memoire = ecart_Y;
  ecart_Y = -ecart_X;
  ecart_X = memoire;
  while (image.hitTest(x0 + ecart_X, y0 + ecart_Y, true)) {
  memoire = ecart_X * cos_mini - ecart_Y * sin_mini;
  ecart_Y = ecart_Y * cos_mini + ecart_X * sin_mini;
  ecart_X = memoire;
  }
  x1 = x0;
  y1 = y0;
  x0 += ecart_X;
  y0 += ecart_Y;
  dessin.lineStyle(2, 0x7F5400, 100);
  dessin.lineTo(x0, y0);

  if ((Math.abs(depart_x0 - x0) + (Math.abs(depart_y0 - y0)) < qualite)) {delete this.onEnterFrame;};
};

Résultat :

haut