Va mi contragolpe!!
  100 Fotogramas por Segundo   Código PHP:
    /* By Crysfel Villa
 * Octubre 28, 2005
 */
var cont:MovieClip;
var barra:MovieClip;
var form:TextFormat;
var n:Number = 5;
    
dibujarBarra(Stage.width/2,Stage.height-25);
crearMsgs();
iniciar();
function iniciar():Void{
    Mouse.hide();
    var dirx:Number = Math.floor(Math.random()*2);
    var diry:Number = 0;
    var x:Number = 0;
    var y:Number = 0;
    var a:Number = 2;
    n = 5;
    cont = undefined;
    cont = this.createEmptyMovieClip("c", 0);
    cont._x = Stage.width/2;
    cont._y = Stage.height/2;
    cont.onEnterFrame = function():Void  {
        barra._x = _root._xmouse;
        this._rotation -= 5;
        if (a<74) {
            a++;
            x = 80*Math.sin(a*42);
            y = 80*Math.cos(a*42);
            if (a<20) {
                cont.moveTo(x, y);
            }
            cont.lineStyle(0.5, 0x999999, 60);
            cont.lineTo(x, y);
        } else {
            if (a++<200) {
                a++;
                x = 40*Math.sin(a*-15);
                y = 40*Math.cos(a*-15);
                if (bol) {
                    cont.lineStyle(1, 0x999999, 40);
                } else {
                    cont.lineStyle(1, 0x999999, 40);
                }
                cont.curveTo(x*0.5, y*0.5, 0, 0);
                cont.lineTo(x, y);
            } else if (a<275) {
                texto.text = "Imagen Completa...";
                texto.setTextFormat(form);
            }
        }
        if (a>=275) {
            texto.text = "Listo para jugar!!";
            texto.setTextFormat(form);
            this._xscale -= 1;
            this._yscale = this._xscale;
            if (this._xscale<=30) {
                cont.onEnterFrame = function() {
                    barra._x = _root._xmouse;
                    if (dirx == 1) {
                        cont._x += 5 + Math.floor(Math.random()*5);
                    } else {
                        cont._x -= 10 + Math.floor(Math.random()*5);
                    }
                    if (diry == 1) {
                        cont._y += 5+Math.floor(Math.random()*5);
                    } else {
                        cont._y -= 5 +Math.floor(Math.random()*5);
                    }
                    if (cont._x>=Stage.width-25) {
                        disparar(cont.duplicateMovieClip("disparo"+n, n));
                        n++;
                        dirx = 0;
                    }
                    if (cont._y>=Stage.height-45) {
                        if(cont._x > barra._x && cont._x < barra._x+barra._width){
                            diry = 0;
                        }else if(cont._y > Stage.height+30){
                            texto.text = "Sorry, has perdido, Presiona Barra Espaciadora";
                            texto.setTextFormat(form);
                            delete this.onEnterFrame;
                        }
                        
                    }
                    if (cont._x<=25) {
                        disparar(cont.duplicateMovieClip("disparo"+n, n));
                        n++;
                        dirx = 1;
                    }
                    if (cont._y<=25) {
                        disparar(cont.duplicateMovieClip("disparo"+n, n));
                        n++;
                        diry = 1;
                    }
                }
            }
        }
    }
}
function disparar(mc:MovieClip):Void {
    var color:Color = new Color("disparo"+n);
    mc.onEnterFrame = function():Void  {
        this._xscale += 10;
        this._yscale = this._xscale;
        this._alpha -= 10;
        color.setRGB(random(0xfff63));
        if (this._alpha<40) {
            this.removeMovieClip();
        }
    }
}
function dibujarBarra(x:Number,y:Number):Void {
    barra = this.createEmptyMovieClip("c", 1);
    barra.beginFill(0x918EAC, 100);
    barra.moveTo(-50, 0);
    barra.lineTo(50, 0);
    barra.lineTo(50, 20);
    barra.lineTo(-50, 20);
    barra.lineTo(-50, 0);
    barra.endFill();
    barra._x = x;
    barra._y = y
}
function crearMsgs():Void{
    this.createTextField("texto", 2, Stage.width/2-80, Stage.height/2+80, 300, 100);
    form = new TextFormat();
    form.font = "arial";
    form.size = 10;
    form.color = 0x006699;
    form.align = "center";
    texto.text = "Formando imagen, espera...";
    texto.setTextFormat(form);
    texto._x = Stage.width/2 - texto._width/2;
    texto._y = 20;
}
var myListener:Object = new Object();
Key.addListener(myListener);
myListener.onKeyUp = function () {
    if(Key.getAscii()==Key.SPACE){
        iniciar();
    }
} 
    
  porcierto Julio, estubo muy bueno tu ultimo tiro, realmente me costo trabajo pensar como contratacar 
 
  
Felicidades!! ya quiero ver el proximo contrataque 
 
 
have funnnnnnnnnnn 
