DynamicPixelText

by bradsedito
Workin on it...
♥0 | Line 81 | Modified 2011-08-15 12:18:08 | MIT License
play

ActionScript3 source code

/**
 * Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/fG90
 */

package 
{

    import flash.display.*;
    import flash.events.*;
    import flash.ui.*;
    import flash.geom.*;
    import com.greensock.*;
    import com.greensock.easing.*;


public class DynamicPixelText extends Sprite 
{       

    private var colors:Vector.<int> = Vector.<int>([ 0xFFFFFF, 0, 0xFF0000, 0xFFCC00, 0x003399, 0x00AA33, 0x9900CC ]);
    private var tileset:Vector.<int>;
    private var tilesetSize:int = 10; 
    private var tilesetWidth:int = 20;
    private var tilesetHeight:int;
    private var tileWidth:int = 465 / 20;
    private var tileHeight:int = 465 / 20;

    public function DynamicPixelText() 
    {   
        var pixel:Sprite;
    }
    
    public function LetterDictionary():void
    {
        
        var _a :Sprite;
        var _b :Sprite;            
        var _c :Sprite;
        var _d :Sprite;
        var _e :Sprite;
        var _f :Sprite;
        var _g :Sprite;
        var _h :Sprite;
        var _i :Sprite;
        var _j :Sprite;
        var _k :Sprite;
        var _l :Sprite;
        var _m :Sprite;
        var _n :Sprite;
        var _o :Sprite;
        var _p :Sprite;
        var _q :Sprite;
        var _r :Sprite;
        var _s :Sprite;
        var _t :Sprite;
        var _u :Sprite;
        var _v :Sprite;
        var _w :Sprite;
        var _x :Sprite;
        var _y :Sprite;
        var _z :Sprite;
        
        var _alphabetArray:Array;
        var _bradseditoArray:Array;
        
        
        _alphabetArray   =  [ _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o,_p,_q,_r,_s,_t,_u,_v,_w,_x,_y,_z ];       
        _bradseditoArray =  [ _b,_r,_a,_d,_s,_e,_d,_i,_t,_o ]; 

        tilesetHeight = tileset.length / tilesetWidth;
        
        _a = new Sprite();
        
             tileset = Vector.<int>( [      
                                            0, 0, 0, 0, 0,
                                            0, 0, 0, 0, 0,
                                            0, 0, 0, 0, 0,
                                            0, 0, 0, 0, 0,
                                            0, 0, 0, 0, 0,
                                            0, 0, 0, 0, 0       ] );
                                            
                                            
                                            
        function render(tileset:Vector.<int>):void 
        {

            var value:int;
            var p:Point;
            var i:int;
            for ( i = 0; i < tileset.length; i++ )
            {
                value = tileset[ i ];
                if ( value )
                {
                    graphics.beginFill( colors[ value ] );
                    p = IndexToPoint( i );
                    graphics.drawCircle( p.x * tileWidth, p.y * tileHeight, tilesetSize);
//                  graphics.drawRect( p.x * tileWidth, p.y * tileHeight, tileWidth, tileHeight );
                }
            }
        }      
            
    }//END public function Letter()

}
}