Articles Tagged "Code"

FireBug is Way Handy

I’m not a big-time web developer so I’m often a bit behind the curve when it comes to cool new tools. If you’re like me and you happened to miss the seemingly omnipresent buzz, Firebug is one of the few web development tools worthy of the praise heaped upon it. It has so many features it’s easy to be overwhelmed by them all. I don’t claim to know everything about this Firefox plugin, but one thing I know how to do is use Firebug to edit CSS right inside the browser. Not only that,
Read More

ActionScript Code Highlighting in WordPress

I wonder what ActionScript looks like:

//
//
import flash.display.*;
import flash.geom.Matrix;
//
//
lineStyle(1);
lineTo(200, 0);
lineTo(200, 200);
lineTo(0, 200);
lineTo(0, 0);
//
//
function createClipGrid(name, depth, rows, cols, bmp){
    var clp = this.createEmptyMovieClip(name, depth);
    var wi = bmp.width;
    var hi = bmp.height;
    var cellWi = wi/cols;
    var cellHi = hi/rows;
    var lastX = 0;
    var lastY = 0;
    var cWi = 0;
    var goalX = 0;
    var cHi = 0;
    var goalY = 0;
    var count = 0;
    clp.allCells = [];
    for(var i=0; i<cols ; i++){
        goalX = Math.round((i+1)*cellWi);
        cWi = goalX - lastX;
        for(var j=0; j<rows; j++){
            count++;
            goalY = Math.round((j+1)*cellHi);
            cHi = goalY - lastY;
            var trans = new Matrix();
            trans.translate(-lastX, -lastY);
            var cell = clp.createEmptyMovieClip("Cell"+i+"_"+j, count);
            clp.allCells.push(cell);
            cell.bmp = new BitmapData(cWi, cHi, bmp.transparent);
            cell.attachBitmap(cell.bmp, 10, "never");
            cell.bmp.draw(bmp, trans);
            cell._x = lastX;
            cell._y = lastY;
            lastY = goalY%hi;
        }
        lastX = goalX%wi;
    }
    return clp;
}
//
//
function drawLine (){
    lineTo(_xmouse, _ymouse);
}
onMouseDown = function(){
    lineStyle(4, Math.random()*0xFFFFFF);
    moveTo(_xmouse, _ymouse);
    onMouseMove = drawLine;
}
onMouseUp = function(){
    onMouseMove = null;
}
//
//
onKeyDown = function(){
    var myBmp = new BitmapData(200, 200, false, 0xFFFFFF);
    myBmp.draw(_root);
    createClipGrid("CG", 20, 5, 8, myBmp);
    //CG._x = CG._y = 200;
    for(var k in CG.allCells){
        var c = CG.allCells[k];
        c.xd = Math.random()*6-3;
        c.yd = Math.random()*6-3;
        c.onEnterFrame = tumble;
    }
}
Key.addListener(this);
function tumble(){
    with(this){
        _x += xd;
        _y += yd;
        _yscale -= Math.random()*5;
        _xscale -= Math.random()*5;
        if(_xscale<0 || _yscale<0)removeMovieClip();
    }
}
//
//

That’s not too shabby.

© Sean O'Shell 2007-2024