The following example shows how you can determine which fonts are embedded within your Flex application by using the SystemManager class’s embeddedFontList property.
Full code after the jump.
<?xml version="1.0" encoding="utf-8"?> <!-- http://blog.flexexamples.com/2008/03/31/determining-which-fonts-are-embedded-in-a-flex-application/ --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" applicationComplete="init();"> <mx:Style> @font-face { src: local('Arial'); fontFamily: ArialEmbedded; } @font-face { src: local('Verdana'); fontFamily: VerdanaEmbedded; } </mx:Style> <mx:Script> <![CDATA[ import mx.utils.ObjectUtil; private function init():void { var fontList:Object = systemManager.embeddedFontList; textArea.text = ObjectUtil.toString(fontList); } ]]> </mx:Script> <mx:Form> <mx:FormItem label="systemManager.embeddedFontList:"> <mx:TextArea id="textArea" editable="false" width="320" height="160" /> </mx:FormItem> </mx:Form> </mx:Application>
View source is enabled in the following example.
