package com.guru.component.virtualKeyboard 
{
	/**
	 * ...
	 * @author Eddy Lee
	 */
	public class VirtualKeyboardASCIICollection
	{
		public static function getStringFromASCII(pCharCode_num:Number):String
		{
			var value_str:String = null;
			switch (pCharCode_num)
			{
				//1
				case 49: value_str = String.fromCharCode(pCharCode_num); break;
				
				//2
				case 50: value_str = String.fromCharCode(pCharCode_num); break;
				
				//3
				case 51: value_str = String.fromCharCode(pCharCode_num); break;
				
				//4
				case 52: value_str = String.fromCharCode(pCharCode_num); break;
				
				//5
				case 53: value_str = String.fromCharCode(pCharCode_num); break;
				
				//6
				case 54: value_str = String.fromCharCode(pCharCode_num); break;
				
				//7
				case 55: value_str = String.fromCharCode(pCharCode_num); break;
				
				//8
				case 56: value_str = String.fromCharCode(pCharCode_num); break;
				
				//9
				case 57: value_str = String.fromCharCode(pCharCode_num); break;
				
				//0
				case 48: value_str = String.fromCharCode(pCharCode_num); break;
				
				//-
				case 45: value_str = String.fromCharCode(pCharCode_num); break;
				
				//=
				case 61: value_str = String.fromCharCode(pCharCode_num); break;
				
				//!
				case 33: value_str = String.fromCharCode(pCharCode_num); break;
				
				//@
				case 64: value_str = String.fromCharCode(pCharCode_num); break;
				
				//#
				case 35: value_str = String.fromCharCode(pCharCode_num); break;
				
				//$
				case 36: value_str = String.fromCharCode(pCharCode_num); break;
				
				//%
				case 37: value_str = String.fromCharCode(pCharCode_num); break;
				
				//^
				case 94: value_str = String.fromCharCode(pCharCode_num); break;
				
				//&
				case 38: value_str = String.fromCharCode(pCharCode_num); break;
				
				//*
				case 42: value_str = String.fromCharCode(pCharCode_num); break;
				
				//(
				case 40: value_str = String.fromCharCode(pCharCode_num); break;
				
				//)
				case 41: value_str = String.fromCharCode(pCharCode_num); break;
				
				//_
				case 95: value_str = String.fromCharCode(pCharCode_num); break;
				
				//+
				case 43: value_str = String.fromCharCode(pCharCode_num); break;
				
				//q
				case 113: value_str = String.fromCharCode(pCharCode_num); break;
				
				//w
				case 119: value_str = String.fromCharCode(pCharCode_num); break;
				
				//e
				case 101: value_str = String.fromCharCode(pCharCode_num); break;
				
				//r
				case 114: value_str = String.fromCharCode(pCharCode_num); break;
				
				//t
				case 116: value_str = String.fromCharCode(pCharCode_num); break;
				
				//y
				case 121: value_str = String.fromCharCode(pCharCode_num); break;
				
				//u
				case 117: value_str = String.fromCharCode(pCharCode_num); break;
				
				//i
				case 105: value_str = String.fromCharCode(pCharCode_num); break;
				
				//o
				case 111: value_str = String.fromCharCode(pCharCode_num); break;
				
				//p
				case 112: value_str = String.fromCharCode(pCharCode_num); break;
				
				//[
				case 91: value_str = String.fromCharCode(pCharCode_num); break;
				
				//]
				case 93: value_str = String.fromCharCode(pCharCode_num); break;
				
				//\
				case 92: value_str = String.fromCharCode(pCharCode_num); break;
				
				//a
				case 97: value_str = String.fromCharCode(pCharCode_num); break;
				
				//s
				case 115: value_str = String.fromCharCode(pCharCode_num); break;
				
				//d
				case 100: value_str = String.fromCharCode(pCharCode_num); break;
				
				//f
				case 102: value_str = String.fromCharCode(pCharCode_num); break;
				
				//g
				case 103: value_str = String.fromCharCode(pCharCode_num); break;
				
				//h
				case 104: value_str = String.fromCharCode(pCharCode_num); break;
				
				//j
				case 106: value_str = String.fromCharCode(pCharCode_num); break;
				
				//k
				case 107: value_str = String.fromCharCode(pCharCode_num); break;
				
				//l
				case 108: value_str = String.fromCharCode(pCharCode_num); break;
				
				//;
				case 59: value_str = String.fromCharCode(pCharCode_num); break;
				
				//'
				case 39: value_str = String.fromCharCode(pCharCode_num); break;
				
				//z
				case 122: value_str = String.fromCharCode(pCharCode_num); break;
				
				//x
				case 120: value_str = String.fromCharCode(pCharCode_num); break;
				
				//c
				case 99: value_str = String.fromCharCode(pCharCode_num); break;
				
				//v
				case 118: value_str = String.fromCharCode(pCharCode_num); break;
				
				//b
				case 98: value_str = String.fromCharCode(pCharCode_num); break;
				
				//n
				case 110: value_str = String.fromCharCode(pCharCode_num); break;
				
				//m
				case 109: value_str = String.fromCharCode(pCharCode_num); break;
				
				///
				case 47: value_str = String.fromCharCode(pCharCode_num); break;
				
				//Q
				case 81: value_str = String.fromCharCode(pCharCode_num); break;
				
				//W
				case 87: value_str = String.fromCharCode(pCharCode_num); break;
				
				//E
				case 69: value_str = String.fromCharCode(pCharCode_num); break;
				
				//R
				case 82: value_str = String.fromCharCode(pCharCode_num); break;
				
				//T
				case 84: value_str = String.fromCharCode(pCharCode_num); break;
				
				//Y
				case 89: value_str = String.fromCharCode(pCharCode_num); break;
				
				//U
				case 85: value_str = String.fromCharCode(pCharCode_num); break;
				
				//I
				case 73: value_str = String.fromCharCode(pCharCode_num); break;
				
				//O
				case 79: value_str = String.fromCharCode(pCharCode_num); break;
				
				//P
				case 80: value_str = String.fromCharCode(pCharCode_num); break;
				
				//{
				case 123: value_str = String.fromCharCode(pCharCode_num); break;
				
				//}
				case 125: value_str = String.fromCharCode(pCharCode_num); break;
				
				//A
				case 65: value_str = String.fromCharCode(pCharCode_num); break;
				
				//S
				case 83: value_str = String.fromCharCode(pCharCode_num); break;
				
				//D
				case 68: value_str = String.fromCharCode(pCharCode_num); break;
				
				//F
				case 70: value_str = String.fromCharCode(pCharCode_num); break;
				
				//G
				case 71: value_str = String.fromCharCode(pCharCode_num); break;
				
				//H
				case 72: value_str = String.fromCharCode(pCharCode_num); break;
				
				//J
				case 74: value_str = String.fromCharCode(pCharCode_num); break;
				
				//K
				case 75: value_str = String.fromCharCode(pCharCode_num); break;
				
				//L
				case 76: value_str = String.fromCharCode(pCharCode_num); break;
				
				//:
				case 58: value_str = String.fromCharCode(pCharCode_num); break;
				
				//"
				case 34: value_str = String.fromCharCode(pCharCode_num); break;
				
				//Z
				case 90: value_str = String.fromCharCode(pCharCode_num); break;
				
				//X
				case 88: value_str = String.fromCharCode(pCharCode_num); break;
				
				//C
				case 67: value_str = String.fromCharCode(pCharCode_num); break;
				
				//V
				case 86: value_str = String.fromCharCode(pCharCode_num); break;
				
				//B
				case 66: value_str = String.fromCharCode(pCharCode_num); break;
				
				//N
				case 78: value_str = String.fromCharCode(pCharCode_num); break;
				
				//M
				case 77: value_str = String.fromCharCode(pCharCode_num); break;
				
				//?
				case 63: value_str = String.fromCharCode(pCharCode_num); break;
				
				//space
				case 32: value_str = " "; break;
				
				//~
				case 126: value_str = "~"; break;
				
				//`
				case 96: value_str = "`"; break;
				
				//~
				case 0: value_str = ","; break;
				
				//`
				case 0: value_str = "."; break;
				
			}
			return value_str;
		}
		
		
		public function VirtualKeyboardASCIICollection() 
		{
			
		}
		
	}

}