drawFrame MovieClip prototype          

Clasificado bajo: AS2 (deprecated), Prototipos, Draw — drus @ 5:58 pm

Este protipo dibuja un marco, del grosor definido por borderThickness, alrededor del mc sobre el que se aplica (obj_mc). Si el valor de borderThickness es negativo, el marco se aplica hacia fuera.

Actionscript:
MovieClip.prototype.drawFrame = function(borderThickness:Number, borderColor:Number) {
    this.p = this.getBounds();
    var frame_mc:MovieClip = this.createEmptyMovieClip("frame_mc", 0);
    frame_mc.beginFill(borderColor, 100);
    frame_mc.moveTo(this.p.xMin+borderThickness, this.p.yMin+borderThickness);
    frame_mc.lineTo(this.p.xMax-borderThickness, this.p.yMin+borderThickness);
    frame_mc.lineTo(this.p.xMax-borderThickness, this.p.yMax-borderThickness);
    frame_mc.lineTo(this.p.xMin+borderThickness, this.p.yMax-borderThickness);
    frame_mc.lineTo(this.p.xMin+borderThickness, this.p.yMin+borderThickness);
    frame_mc.moveTo(this.p.xMin, this.p.yMin);
    frame_mc.lineTo(this.p.xMin, this.p.yMax);
    frame_mc.lineTo(this.p.xMax, this.p.yMax);
    frame_mc.lineTo(this.p.xMax, this.p.yMin);
    frame_mc.endFill();
};
//Uso: borderThickness,borderColor
//un borderThickness positivo enmarca hacia dentro
//un borderThickness negativo enmarca hacia fuera
obj_mc.drawFrame(15, 0x666666);
obj2_mc.drawFrame(-15, 0x999999);




Siguiente página »

AS_toolKit | Powered by WordPress | Skinned by Drus Unlimited | RSS Feed | Copyleft