Graphics Flex



    xmlns:mx="library://ns.adobe.com/flex/mx"
    xmlns:s="library://ns.adobe.com/flex/spark"
    creationComplete="checkCharacterSupport();">
    
        
    

    
        @font-face { 
           font-family: myABFont; 
           src:url("a.ttf"); 
           /* Limit range to the characters A and B. */ 
           unicodeRange: U+0041-0042;
           embedAsCFF: true; 
        } 
        @font-face { 
           font-family: myWideRangeFont;
           src:url("a.ttf"); 
           /* Set range to the 128 characters in * the Basic Latin block. */ 
           unicodeRange: U+0041-007F; 
           embedAsCFF: true; 
        }
    

     
        public function checkCharacterSupport():void { 
            var fontArray:Array = Font.enumerateFonts(false); 
            for(var i:int = 0; i < fontArray.length; i++) { 
                var thisFont:Font = fontArray[i]; 
                if (thisFont.hasGlyphs("DHARMA")) { 
                    ta1.text += "The font '" + thisFont.fontName + "' supports these glyphs.\n"; 
                } else { 
                    ta1.text += "The font '" + thisFont.fontName + "' does not support these glyphs.\n"; 
                } 
            } 
        } 
      

    
        
            
                myABFont unicodeRange: U+0041-0042 (characters A and B)
            

        

        
            
                myWideRangeFont unicodeRange: U+0041-007F (Basic Latin chars)