import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Graphics;
import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.display.Shape;
public class Professional extends Sprite {
private var alphabet:Array;
private var alpCoord:Vector.<Point> = new Vector.<Point>();
private var counter:int = 0;
private var position:Vector3D = new Vector3D(0, 0, 0);
private var angle:Number = 0;
private var omega:Number = 0;
private var matrix:Matrix = new Matrix();
private var screen:BitmapData = new BitmapData(465, 465, false, 0);
private var canvas:Shape = new Shape();
private var field:BitmapData = new BitmapData(48, 48, true, 0);
private var letter:BitmapData = new BitmapData(132, 8, true, 0);
public function Professional() {
stage.scaleMode = StageScaleMode.NO_SCALE;
alphabet = [_build("7c2221227c00"), _build("7f4949493600"), _build("3e4141412200"),
_build("7f4141423c00"), _build("7f4949494100"), _build("7f0909090100"), _build("3e4149493a00"),
_build("7f0808087f00"), _build("00417f410000"), _build("2040413f0100"), _build("7f0814224100"),
_build("7f4040404000"), _build("7f020c027f00"), _build("7f0408107f00"), _build("3e4141413e00"),
_build("7f0909090600"), _build("3e4151215e00"), _build("7f0919294600"), _build("264949493200"),
_build("01017f010100"), _build("3f4040403f00"), _build("1f2040201f00"), _build("1f601c601f00"),
_build("631408146300"), _build("070870080700"), _build("615149454300"), _build("000000000000")];
for (var i:int=0; i<48; i++) {
alpCoord.push(new Point(i*30%48, int(i*0.625)%6*8));
field.copyPixels(alphabet[i%26], alphabet[0].rect, alpCoord[alpCoord.length-1]);