pon una imagen conviertelo en un MovieClip y nombrala como instancia
mc_foto.. y en otra capa escribes
Código actionscript:
Ver originalimport flash.display.GradientType;
import flash.display.Sprite;
import flash.geom.Matrix;
// Crear un Sprite.
var ovalo:Sprite = new Sprite();
// Dibujar un óvalo con degradado.
var colors:Array = [0x000000, 0x000000];
var alphas:Array = [1, 0];
var ratios:Array = [0, 255];
var matrix:Matrix = new Matrix();
matrix.createGradientBox(200, 200, 0, -100, -100);
ovalo.graphics.beginGradientFill(GradientType.RADIAL,
colors,
alphas,
ratios,
matrix);
//dibujamos un ovalo
ovalo.graphics.drawEllipse(-100, -100, 200, 200);
ovalo.graphics.endFill();
// Añadir el Sprite a la lista de visualización.
this.addChild(ovalo);
this.mc_foto.cacheAsBitmap = true;
ovalo.cacheAsBitmap = true;
// Definir el óvalo como la máscara de la imagen.
mc_foto.mask = ovalo;
// Convertir el óvalo en arrastrable. opcional
ovalo.startDrag(true);
si ya tienes dibujado el Circulo, puede omitir la parte en que se dibuja por actionscript.. aunque hacerlo por AS optimiza mejor el tamaño de las cosas...
saludos