Jugando rapido con el codigo de maikel salio esto
Código :
function dibujaCruz(x:Number, y:Number, ancho:Number, alto:Number):MovieClip {
var prof = this.getNextHighestDepth();
var cruz = this.createEmptyMovieClip("cruz"+prof, prof);
with (cruz) {
_x = x;
_y = y;
moveTo(0, 0);
//@grueso , @color, @alpha
lineStyle(2, 0xff9900, 100);
lineTo(ancho, alto);
moveTo(ancho, 0);
lineTo(0, alto);
moveTo(0, 0);
beginFill(0, 0);
lineTo(ancho, 0);
lineTo(ancho, alto);
lineTo(0, alto);
lineTo(0, 0);
endFill();
check = true;
}
cruz.ancho = ancho;
cruz.alto = alto;
return cruz;
}
MovieClip.prototype.checkBox = function() {
if (check) {
with (this) {
clear();
lineStyle(2, 0xff9900, 100);
moveTo(0, 0);
beginFill(0, 0);
lineTo(ancho, 0);
lineTo(ancho, alto);
lineTo(0, alto);
lineTo(0, 0);
endFill();
check = false;
}
} else {
with (this) {
moveTo(0, 0);
//@grueso , @color, @alpha
lineStyle(2, 0xff9900, 100);
beginFill(0, 0);
lineTo(ancho, alto);
moveTo(ancho, 0);
lineTo(0, alto);
moveTo(0, 0);
lineTo(ancho, 0);
lineTo(ancho, alto);
lineTo(0, alto);
lineTo(0, 0);
endFill();
check = true;
}
}
};
var mc:MovieClip = dibujaCruz(5, 5, 10, 10);
mc.onRelease = mc.checkBox;
Copia y pega.
Esta echo a las carreras, pero funciona qeu es lo importante.
Saludos!!