/* * StringConverter.fx * * Created on 21 oct. 2009, 23:39:17 */ package scrolllinedemo; /** * @author paddy */ public function stringToFont(s :String):Integer[] { var textFont:Integer[]; for (i in [0..s.length()-1]){ var valueFont:Integer = 0; if (s.charAt(i)==' '.charAt(0) ) then valueFont = 0; //Space if (s.charAt(i)=='!'.charAt(0) ) then valueFont = 1; if (s.charAt(i)=='"'.charAt(0) ) then valueFont = 2; if (s.charAt(i)=="'".charAt(0) ) then valueFont = 7; if (s.charAt(i)=='('.charAt(0) ) then valueFont = 8; if (s.charAt(i)==')'.charAt(0) ) then valueFont = 9; if (s.charAt(i)=='+'.charAt(0) ) then valueFont = 11; if (s.charAt(i)==','.charAt(0) ) then valueFont = 12; if (s.charAt(i)=='-'.charAt(0) ) then valueFont = 13; if (s.charAt(i)=='_'.charAt(0) ) then valueFont = 14; if (s.charAt(i)=='0'.charAt(0) ) then valueFont = 16; if (s.charAt(i)=='1'.charAt(0) ) then valueFont = 17; if (s.charAt(i)=='2'.charAt(0) ) then valueFont = 18; if (s.charAt(i)=='3'.charAt(0) ) then valueFont = 19; if (s.charAt(i)=='4'.charAt(0) ) then valueFont = 20; if (s.charAt(i)=='5'.charAt(0) ) then valueFont = 21; if (s.charAt(i)=='6'.charAt(0) ) then valueFont = 22; if (s.charAt(i)=='7'.charAt(0) ) then valueFont = 23; if (s.charAt(i)=='8'.charAt(0) ) then valueFont = 24; if (s.charAt(i)=='9'.charAt(0) ) then valueFont = 25; if (s.charAt(i)==':'.charAt(0) ) then valueFont = 26; if (s.charAt(i)==';'.charAt(0) ) then valueFont = 27; if (s.charAt(i)=='='.charAt(0) ) then valueFont = 29; if (s.charAt(i)=='?'.charAt(0) ) then valueFont = 31; if (s.charAt(i)=='a'.charAt(0) or s.charAt(i)=='A'.charAt(0) ) then valueFont = 33; if (s.charAt(i)=='b'.charAt(0) or s.charAt(i)=='B'.charAt(0) ) then valueFont = 34; if (s.charAt(i)=='c'.charAt(0) or s.charAt(i)=='C'.charAt(0) ) then valueFont = 35; if (s.charAt(i)=='d'.charAt(0) or s.charAt(i)=='D'.charAt(0) ) then valueFont = 36; if (s.charAt(i)=='e'.charAt(0) or s.charAt(i)=='E'.charAt(0) ) then valueFont = 37; if (s.charAt(i)=='f'.charAt(0) or s.charAt(i)=='F'.charAt(0) ) then valueFont = 38; if (s.charAt(i)=='g'.charAt(0) or s.charAt(i)=='G'.charAt(0) ) then valueFont = 39; if (s.charAt(i)=='h'.charAt(0) or s.charAt(i)=='H'.charAt(0) ) then valueFont = 40; if (s.charAt(i)=='i'.charAt(0) or s.charAt(i)=='I'.charAt(0) ) then valueFont = 41; if (s.charAt(i)=='j'.charAt(0) or s.charAt(i)=='J'.charAt(0) ) then valueFont = 42; if (s.charAt(i)=='k'.charAt(0) or s.charAt(i)=='K'.charAt(0) ) then valueFont = 43; if (s.charAt(i)=='l'.charAt(0) or s.charAt(i)=='L'.charAt(0) ) then valueFont = 44; if (s.charAt(i)=='m'.charAt(0) or s.charAt(i)=='M'.charAt(0) ) then valueFont = 45; if (s.charAt(i)=='n'.charAt(0) or s.charAt(i)=='N'.charAt(0) ) then valueFont = 46; if (s.charAt(i)=='o'.charAt(0) or s.charAt(i)=='O'.charAt(0) ) then valueFont = 47; if (s.charAt(i)=='p'.charAt(0) or s.charAt(i)=='P'.charAt(0) ) then valueFont = 48; if (s.charAt(i)=='q'.charAt(0) or s.charAt(i)=='Q'.charAt(0) ) then valueFont = 49; if (s.charAt(i)=='r'.charAt(0) or s.charAt(i)=='R'.charAt(0) ) then valueFont = 50; if (s.charAt(i)=='s'.charAt(0) or s.charAt(i)=='S'.charAt(0) ) then valueFont = 51; if (s.charAt(i)=='t'.charAt(0) or s.charAt(i)=='T'.charAt(0) ) then valueFont = 52; if (s.charAt(i)=='u'.charAt(0) or s.charAt(i)=='U'.charAt(0) ) then valueFont = 53; if (s.charAt(i)=='v'.charAt(0) or s.charAt(i)=='V'.charAt(0) ) then valueFont = 54; if (s.charAt(i)=='w'.charAt(0) or s.charAt(i)=='W'.charAt(0) ) then valueFont = 55; if (s.charAt(i)=='x'.charAt(0) or s.charAt(i)=='X'.charAt(0) ) then valueFont = 56; if (s.charAt(i)=='y'.charAt(0) or s.charAt(i)=='Y'.charAt(0) ) then valueFont = 57; if (s.charAt(i)=='z'.charAt(0) or s.charAt(i)=='Z'.charAt(0) ) then valueFont = 58; //println(s.charAt(i)); insert valueFont into textFont; } return textFont; }