<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flex Examples &#187; Embed</title>
	<atom:link href="http://blog.flexexamples.com/category/embed/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flexexamples.com</link>
	<description>Just a bunch of Adobe Flex Examples</description>
	<lastBuildDate>Wed, 26 Jan 2011 18:09:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Smoothing the background fill on an MX Panel container in Flex 3</title>
		<link>http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/</link>
		<comments>http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 01:34:36 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[backgroundImage]]></category>
		<category><![CDATA[backgroundSize]]></category>
		<category><![CDATA[BitmapAsset]]></category>
		<category><![CDATA[smoothing]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/?p=2601</guid>
		<description><![CDATA[<p>The following example shows how you can apply smoothing to a background image fill on an MX Panel container in Flex 3 by extending the BitmapAsset class, setting the Boolean smoothing property, and setting the backgroundImage and backgroundSize styles.</p> <p></p> &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;!-- http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/ --&#62; &#60;mx:Application name=&#34;Embed_smoothing_test&#34; xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;vertical&#34; verticalAlign=&#34;middle&#34; backgroundColor=&#34;white&#34;&#62; &#160; &#60;mx:Panel id=&#34;pnl1&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can apply smoothing to a background image fill on an MX Panel container in Flex 3 by extending the BitmapAsset class, setting the Boolean <code>smoothing</code> property, and setting the <code>backgroundImage</code> and <code>backgroundSize</code> styles.</p>
<p><span id="more-2601"></span></p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_smoothing_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl1&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;default&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            backgroundImage=<span style="color: #ff0000;">&quot;@Embed('fx_appicon-tn.gif')&quot;</span></span>
<span style="color: #000000;">            backgroundSize=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl2&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;smoothing (MXML)&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            backgroundImage=<span style="color: #ff0000;">&quot;{FxLogo}&quot;</span></span>
<span style="color: #000000;">            backgroundSize=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p>And the custom BitmapAsset class, <code>FxLogo.as</code>, is as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #3f5fbf;">/**
 * http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/ 
 */</span>
<span style="color: #9900cc; font-weight: bold;">package</span> <span style="color: #000000;">&#123;</span>
    <span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>core<span style="color: #000066; font-weight: bold;">.</span>BitmapAsset<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
    <span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span><span style="color: #004993;">source</span>=<span style="color: #990000;">&quot;fx_appicon-tn.gif&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
    <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> FxLogo <span style="color: #0033ff; font-weight: bold;">extends</span> BitmapAsset <span style="color: #000000;">&#123;</span>
        <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> FxLogo<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
            <span style="color: #004993;">smoothing</span> = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
        <span style="color: #000000;">&#125;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>You can also set the <code>backgroundImage</code> and <code>backgroundSize</code> styles in an external .CSS file or &lt;Style&gt; block, as seen in the following example:</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_smoothing_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
        .fxLogoStyles {
            backgroundImage: ClassReference(&quot;FxLogo&quot;);
            backgroundSize: &quot;100%&quot;;
        }
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl1&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;default&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            backgroundImage=<span style="color: #ff0000;">&quot;@Embed('fx_appicon-tn.gif')&quot;</span></span>
<span style="color: #000000;">            backgroundSize=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl2&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;smoothing (CSS)&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            styleName=<span style="color: #ff0000;">&quot;fxLogoStyles&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p>Or you can also set the <code>backgroundImage</code> and <code>backgroundSize</code> styles using ActionScript, as seen in the following example:</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_smoothing_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">        &lt;![CDATA[</span>
<span style="color: #339933;">            protected function init():void {</span>
<span style="color: #339933;">                pnl2.setStyle(&quot;backgroundImage&quot;, FxLogo);</span>
<span style="color: #339933;">                pnl2.setStyle(&quot;backgroundSize&quot;, &quot;100%&quot;);</span>
<span style="color: #339933;">            }</span>
<span style="color: #339933;">        ]]&gt;</span>
<span style="color: #339933;">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl1&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;default&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            backgroundImage=<span style="color: #ff0000;">&quot;@Embed('fx_appicon-tn.gif')&quot;</span></span>
<span style="color: #000000;">            backgroundSize=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Panel</span> id=<span style="color: #ff0000;">&quot;pnl2&quot;</span></span>
<span style="color: #000000;">            title=<span style="color: #ff0000;">&quot;smoothing (ActionScript)&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;50%&quot;</span></span>
<span style="color: #000000;">            initialize=<span style="color: #ff0000;">&quot;init();&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Smoothing the background fill on an MX Panel container in Flex 3 on FlexExamples.com',url: 'http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/',contentID: 'post-2601',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'backgroundImage,backgroundSize,BitmapAsset,smoothing',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2010/03/15/smoothing-the-background-fill-on-an-mx-panel-container-in-flex-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Embedding fonts in Flex 4</title>
		<link>http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/</link>
		<comments>http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 06:50:37 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[cff]]></category>
		<category><![CDATA[embedAsCFF]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[mimeType]]></category>
		<category><![CDATA[needsSWF]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/</guid>
		<description><![CDATA[<p>The following example shows how you can embed a font in the Flex 4 and use the embedded font with the new Spark RichEditableText class.</p> <p>Full code after the jump.</p> <p></p> &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;!-- http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/ --&#62; &#60;s:Application name=&#34;Spark_DefineFont4_cff_test&#34; xmlns:fx=&#34;http://ns.adobe.com/mxml/2009&#34; xmlns:s=&#34;library://ns.adobe.com/flex/spark&#34; xmlns:mx=&#34;library://ns.adobe.com/flex/halo&#34; creationComplete=&#34;init();&#34;&#62; &#60;s:layout&#62; &#60;s:BasicLayout /&#62; &#60;/s:layout&#62; &#160; &#60;fx:Style&#62; @namespace s &#34;library://ns.adobe.com/flex/spark&#34;; @namespace mx &#34;library://ns.adobe.com/flex/halo&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can embed a font in the Flex 4 and use the embedded font with the new Spark RichEditableText class.</p>
<p>Full code after the jump.</p>
<p><span id="more-832"></span></p>
<p class="alert">The following example(s) require Flash Player 10 and the Adobe Flex 4 SDK. To download the Adobe Flash Builder 4 trial, see <a href="http://bit.ly/crThlI">http://www.adobe.com/products/flex/</a>. To download the latest nightly build of the Flex 4 SDK, see <a href="http://bit.ly/Flex4SDK">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a>.<br/><strong>For more information on getting started with Flex 4 and Flash Builder 4, see the official <a href="http://bit.ly/dCkecm">Adobe Flex Team blog</a>.</strong></p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Application</span> name=<span style="color: #ff0000;">&quot;Spark_DefineFont4_cff_test&quot;</span></span>
<span style="color: #000000;">        xmlns:fx=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span></span>
<span style="color: #000000;">        xmlns:s=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/spark&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/halo&quot;</span></span>
<span style="color: #000000;">        creationComplete=<span style="color: #ff0000;">&quot;init();&quot;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:layout</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:BasicLayout</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:layout</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;fx:Style</span><span style="color: #7400FF;">&gt;</span></span>
        @namespace s &quot;library://ns.adobe.com/flex/spark&quot;;
        @namespace mx &quot;library://ns.adobe.com/flex/halo&quot;;
&nbsp;
        @font-face {
            src: url(&quot;assets/ACaslonPro-Regular.otf&quot;);
            fontFamily: &quot;ACaslonProRegularEmbedded&quot;;
            embedAsCFF: true;
        }
&nbsp;
        s|RichEditableText {
            fontFamily: ACaslonProRegularEmbedded;
            fontLookup: embeddedCFF;
            fontSize: 34;
        }
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/fx:Style</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:RichEditableText</span> id=<span style="color: #ff0000;">&quot;textView&quot;</span></span>
<span style="color: #000000;">            text=<span style="color: #ff0000;">&quot;The quick brown fox jumped over the lazy dog. 01234567890&quot;</span></span>
<span style="color: #000000;">            width=<span style="color: #ff0000;">&quot;400&quot;</span></span>
<span style="color: #000000;">            horizontalCenter=<span style="color: #ff0000;">&quot;0&quot;</span></span>
<span style="color: #000000;">            verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/spark/Spark_DefineFont4_cff_test/bin/srcview/">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/spark/Spark_DefineFont4_cff_test/bin/main.html" width="100%" height="200"></iframe></p>
<p>Due to popular demand, here is the &#8220;same&#8221; example in a more ActionScript friendly format:</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Application</span> name=<span style="color: #ff0000;">&quot;Spark_DefineFont4_cff_test&quot;</span></span>
<span style="color: #000000;">        xmlns:fx=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span></span>
<span style="color: #000000;">        xmlns:s=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/spark&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/halo&quot;</span></span>
<span style="color: #000000;">        creationComplete=<span style="color: #ff0000;">&quot;init();&quot;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:layout</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:BasicLayout</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:layout</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;fx:Script</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;">&lt;!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span></span>
<span style="color: #000000;">            import spark.primitives.RichEditableText;</span>
&nbsp;
<span style="color: #000000;">            <span style="color: #66cc66;">&#91;</span>Embed<span style="color: #66cc66;">&#40;</span>source=<span style="color: #ff0000;">&quot;assets/ACaslonPro-Regular.otf&quot;</span>,</span>
<span style="color: #000000;">                    fontFamily=<span style="color: #ff0000;">&quot;ACaslonProRegularEmbedded&quot;</span>,</span>
<span style="color: #000000;">                    mimeType=<span style="color: #ff0000;">&quot;application/x-font&quot;</span>,</span>
<span style="color: #000000;">                    embedAsCFF=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span></span>
<span style="color: #000000;">            private const ACaslonProRegularEmbeddedFont:Class;</span>
&nbsp;
<span style="color: #000000;">            private var richEdTxt:RichEditableText;</span>
&nbsp;
<span style="color: #000000;">            private function init<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:void <span style="color: #66cc66;">&#123;</span></span>
<span style="color: #000000;">                richEdTxt = new RichEditableText<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</span>
<span style="color: #000000;">                richEdTxt.text = <span style="color: #ff0000;">&quot;The quick brown fox jumped over the lazy dog. 01234567890&quot;</span>;</span>
<span style="color: #000000;">                richEdTxt.setStyle<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;fontFamily&quot;</span>, <span style="color: #ff0000;">&quot;ACaslonProRegularEmbedded&quot;</span><span style="color: #66cc66;">&#41;</span>;</span>
<span style="color: #000000;">                richEdTxt.setStyle<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;fontSize&quot;</span>, <span style="color: #cc66cc;">34</span><span style="color: #66cc66;">&#41;</span>;</span>
<span style="color: #000000;">                richEdTxt.width = <span style="color: #cc66cc;">400</span>;</span>
<span style="color: #000000;">                richEdTxt.horizontalCenter = <span style="color: #cc66cc;">0</span>;</span>
<span style="color: #000000;">                richEdTxt.verticalCenter = <span style="color: #cc66cc;">0</span>;</span>
<span style="color: #000000;">                addElement<span style="color: #66cc66;">&#40;</span>richEdTxt<span style="color: #66cc66;">&#41;</span>;</span>
<span style="color: #000000;">            <span style="color: #66cc66;">&#125;</span></span>
<span style="color: #000000;">        <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/fx:Script</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p class="alert">This entry is based on a beta version of the Flex 4 SDK and therefore is very likely to change as development of the Flex SDK continues. The API can (and will) change causing examples to possibly not compile in newer versions of the Flex 4 SDK.</p>
<p>For examples of embedding fonts in earlier versions of Flex (Flex 3 and earlier), see the Font tag archive at <a href="http://blog.flexexamples.com/category/fonts/">http://blog.flexexamples.com/category/fonts/</a>.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Embedding fonts in Flex 4 on FlexExamples.com',url: 'http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/',contentID: 'post-832',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'cff,embedAsCFF,Gumbo,mimeType,needsSWF',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2008/10/15/embedding-fonts-in-flex-gumbo/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Embedding fonts in a Flex application using Embed metadata (redux)</title>
		<link>http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/</link>
		<comments>http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 06:59:26 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[advancedAntiAliasing]]></category>
		<category><![CDATA[embeddedFontList]]></category>
		<category><![CDATA[mimeType]]></category>
		<category><![CDATA[systemFont]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/</guid>
		<description><![CDATA[<p>In a previous example, <a href="http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/">&#8220;Embedding fonts in a Flex application using Embed metadata&#8221;</a>, we saw how you could embed fonts using the [Embed] metadata with the source attribute.</p> <p>The following example shows how you can embed system fonts in a Flex application using the [Embed] metadata with the systemFont attribute.</p> <p>Full code after the [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous example, <a href="http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/">&#8220;Embedding fonts in a Flex application using Embed metadata&#8221;</a>, we saw how you could embed fonts using the [Embed] metadata with the <code>source</code> attribute.</p>
<p>The following example shows how you can embed system fonts in a Flex application using the [Embed] metadata with the <code>systemFont</code> attribute.</p>
<p>Full code after the jump.</p>
<p><span id="more-580"></span></p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_systemFont_test/bin/srcview/source/main.mxml.html">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Style&gt;
        .regularFontStyle {
            fontFamily: regularFont;
        }

        .italicFontStyle {
            fontFamily: italicFont;
            fontStyle: italic;
        }
    &lt;/mx:Style&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            import mx.controls.Alert;
            import mx.utils.ObjectUtil;

            [Bindable]
            [Embed("bulletWarning.png")]
            private var bulletWarningIcon:Class;

            [Embed(systemFont="Tahoma",
                    fontName="regularFont",
                    mimeType="application/x-font")]
            private var font1:Class;

            [Embed(systemFont="Tahoma",
                    fontName="italicFont",
                    fontStyle="italic",
                    advancedAntiAliasing="true",
                    mimeType="application/x-font")]
            private var font2:Class;

            private function displayEmbeddedFont(name:String):void {
                var font:Object = systemManager.embeddedFontList[name];
                Alert.show(ObjectUtil.toString(font), name + ":");
            }
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:Form&gt;
        &lt;mx:FormItem label="regularFont:" direction="horizontal"&gt;
            &lt;mx:Label id="lbl1"
                    text="The quick brown fox jumped over the lazy dog."
                    styleName="regularFontStyle" /&gt;
            &lt;mx:Image source="{bulletWarningIcon}"
                    click="displayEmbeddedFont('regularFont');" /&gt;
        &lt;/mx:FormItem&gt;
        &lt;mx:FormItem label="italicFont:" direction="horizontal"&gt;
            &lt;mx:Label id="lbl2"
                    text="The quick brown fox jumped over the lazy dog."
                    styleName="italicFontStyle" /&gt;
            &lt;mx:Image source="{bulletWarningIcon}"
                    click="displayEmbeddedFont('italicFont');" /&gt;
        &lt;/mx:FormItem&gt;
    &lt;/mx:Form&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_systemFont_test/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Embed_systemFont_test/bin/main.html" width="100%" height="200"></iframe></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Embedding fonts in a Flex application using Embed metadata (redux) on FlexExamples.com',url: 'http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/',contentID: 'post-580',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'advancedAntiAliasing,embeddedFontList,mimeType,systemFont',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2008/04/01/embedding-fonts-in-a-flex-application-using-embed-metadata-redux/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Setting a Button control&#8217;s icon to an asset from a SWF file in Flex</title>
		<link>http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/</link>
		<comments>http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 21:17:21 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Button]]></category>
		<category><![CDATA[Embed]]></category>
		<category><![CDATA[icon]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/</guid>
		<description><![CDATA[<p>The following example shows how you can set a Flex Button control&#8217;s icon style to an asset from a SWF file using MXML or ActionScript.</p> <p>Full code after the jump.</p> <p></p> <p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_2/main.mxml">View MXML</a></p> &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/ --&#62; &#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="middle" backgroundColor="white"&#62; &#60;mx:Button label="Bullet Add" icon="@Embed(source='icons.swf', symbol='bullet_add')" /&#62; &#60;mx:Button label="Bullet Delete" [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can set a Flex Button control&#8217;s <code>icon</code> style to an asset from a SWF file using MXML or ActionScript.</p>
<p>Full code after the jump.</p>
<p><span id="more-537"></span></p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_2/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="horizontal"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Button label="Bullet Add"
            icon="@Embed(source='icons.swf', symbol='bullet_add')" /&gt;
    &lt;mx:Button label="Bullet Delete"
            icon="@Embed(source='icons.swf', symbol='bullet_delete')" /&gt;
    &lt;mx:Button label="Bullet Star"
            icon="@Embed(source='icons.swf', symbol='bullet_star')" /&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_2/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_2/bin/main.html" width="100%" height="100"></iframe></p>
<p>You can also use the shortcut embed notation (&#8220;source#symbol&#8221;), as shown in the following snippet:</p>
<pre class="code">
&lt;mx:Button label="Bullet Add"
        icon="@Embed('icons.swf#bullet_add')" /&gt;
&lt;mx:Button label="Bullet Delete"
        icon="@Embed('icons.swf#bullet_delete')" /&gt;
&lt;mx:Button label="Bullet Star"
        icon="@Embed('icons.swf#bullet_star')" /&gt;
</pre>
<p>You can also use [Embed] metadata, and then set the icon using databinding, as shown in the following example:</p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_3/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="horizontal"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            [Bindable]
            [Embed("icons.swf#bullet_add")]
            public var bulletAddIcon:Class;

            [Bindable]
            [Embed("icons.swf#bullet_delete")]
            public var bulletDeleteIcon:Class;

            [Bindable]
            [Embed("icons.swf#bullet_star")]
            public var bulletStarIcon:Class;
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:Button label="Bullet Add" icon="{bulletAddIcon}" /&gt;
    &lt;mx:Button label="Bullet Delete" icon="{bulletDeleteIcon}" /&gt;
    &lt;mx:Button label="Bullet Star" icon="{bulletStarIcon}" /&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_3/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_3/bin/main.html" width="100%" height="100"></iframe></p>
<p>And finally, if you wanted to create the Button objects dynamically, you could use something like the following code:</p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_4/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="horizontal"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="init();"&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            import mx.controls.Button;

            [Embed("icons.swf#bullet_add")]
            public var bulletAddIcon:Class;

            [Embed("icons.swf#bullet_delete")]
            public var bulletDeleteIcon:Class;

            [Embed("icons.swf#bullet_star")]
            public var bulletStarIcon:Class;

            private var addButton:Button;
            private var deleteButton:Button;
            private var starButton:Button;

            private function init():void {
                // Add
                addButton = new Button();
                addButton.label = "Bullet Add";
                addButton.setStyle("icon", bulletAddIcon);
                addChild(addButton);
                // Delete
                deleteButton = new Button();
                deleteButton.label = "Bullet Delete";
                deleteButton.setStyle("icon", bulletDeleteIcon);
                addChild(deleteButton);
                // Star
                starButton = new Button();
                starButton.label = "Bullet Star";
                starButton.setStyle("icon", bulletStarIcon);
                addChild(starButton);
            }
        ]]&gt;
    &lt;/mx:Script&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_4/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Button_icon_test_4/bin/main.html" width="100%" height="100"></iframe></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Setting a Button control\&#039;s icon to an asset from a SWF file in Flex on FlexExamples.com',url: 'http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/',contentID: 'post-537',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'icon',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2008/02/29/setting-a-button-controls-icon-to-an-asset-from-a-swf-file-in-flex/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using embedded fonts with the Panel container in Flex</title>
		<link>http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/</link>
		<comments>http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 05:32:07 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[fontFamily]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/</guid>
		<description><![CDATA[<p>The following example shows how you can use an embedded font with the Flex Panel container so that a Panel container can be rotated or faded without the text &#8220;disappearing&#8221;. The trick here is to set the panel&#8217;s titleStyleName style to a custom style which sets the font family to the embedded font.</p> <p>Full code [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can use an embedded font with the Flex Panel container so that a Panel container can be rotated or faded without the text &#8220;disappearing&#8221;. The trick here is to set the panel&#8217;s <code>titleStyleName</code> style to a custom style which sets the font family to the embedded font.</p>
<p>Full code after the jump.</p>
<p><span id="more-533"></span></p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_titleStyleName_fontFamily_test/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Style&gt;
        @font-face {
            src: local("Verdana");
            fontFamily: VerdanaEmbedded;
        }

        Panel {
            titleStyleName: panelTitleStyleName;
        }

        .panelTitleStyleName {
            fontFamily: VerdanaEmbedded;
            fontWeight: normal;
        }
    &lt;/mx:Style&gt;

    &lt;mx:Panel fontFamily="VerdanaEmbedded"
            title="Title"
            status="status"
            width="160"
            height="120"
            rotation="15"&gt;
        &lt;mx:Text text="The quick brown fox jumped over the lazy dog."
                width="100%" /&gt;
        &lt;mx:ControlBar&gt;
            &lt;mx:Label text="ControlBar label" /&gt;
        &lt;/mx:ControlBar&gt;
    &lt;/mx:Panel&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_titleStyleName_fontFamily_test/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Panel_titleStyleName_fontFamily_test/bin/main.html" width="100%" height="250"></iframe></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Using embedded fonts with the Panel container in Flex on FlexExamples.com',url: 'http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/',contentID: 'post-533',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'fontFamily',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2008/02/28/using-embedded-fonts-with-the-panel-container-in-flex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Embedding fonts in a Flex application using Embed metadata</title>
		<link>http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/</link>
		<comments>http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 16:03:34 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[fontFamily]]></category>
		<category><![CDATA[fontName]]></category>
		<category><![CDATA[mimeType]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/</guid>
		<description><![CDATA[<p>The following example shows how you can embed a font using ActionScript and the [Embed] metadata.</p> <p>Full code after the jump.</p> <p></p> &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/ --&#62; &#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" applicationComplete="init();"&#62; &#60;mx:Script&#62; &#60;![CDATA[ import mx.utils.ObjectUtil; [Embed(source="assets/Base 02.ttf", fontName="EmbeddedBase02", mimeType="application/x-font")] private var EmbeddedBase02:Class; private function init():void { var c:Font = new EmbeddedBase02(); ta.text [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can embed a font using ActionScript and the [Embed] metadata.</p>
<p>Full code after the jump.</p>
<p><span id="more-478"></span></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        applicationComplete="init();"&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            import mx.utils.ObjectUtil;

            [Embed(source="assets/Base 02.ttf",
                    fontName="EmbeddedBase02",
                    mimeType="application/x-font")]
            private var EmbeddedBase02:Class;

            private function init():void {
                var c:Font = new EmbeddedBase02();
                ta.text = ObjectUtil.toString(c);
            }
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:ApplicationControlBar dock="true"&gt;
        &lt;mx:Label id="lbl"
                text="The quick brown fox jumped over the lazy dog."
                fontFamily="EmbeddedBase02"
                fontSize="18" /&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;mx:TextArea id="ta"
            editable="false"
            width="100%"
            height="100%" /&gt;

&lt;/mx:Application&gt;
</pre>
<p>If you need to specify a custom unicode range (see <a href="http://blog.flexexamples.com/2008/01/24/specifying-custom-named-unicode-ranges-in-flex/">&#8220;Specifying custom named unicode ranges in Flex&#8221;</a> for more details), you can use the following snippet:</p>
<pre class="code">
[Embed(source=&quot;assets/Base 02.ttf&quot;,
        fontName=&quot;EmbeddedBase02&quot;,
        mimeType=&quot;application/x-font&quot;,
        <strong style="color:red;">unicodeRange=&quot;englishRange&quot;</strong>)]
private var EmbeddedBase02:Class;
</pre>
<p class="new">You can also embed system fonts by name, instead of by location, by specifying the <code>systemFont</code> parameter instead of the <code>source</code> parameter, as seen in the following snippet:</p>
<pre class="code">
[Embed(systemFont="Tahoma",
        fontName="EmbeddedTahomaItalic",
        fontStyle="italic",
        advancedAntiAliasing="true",
        mimeType="application/x-font")]
private var EmbeddedTahomaItalic:Class;
</pre>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Embedding fonts in a Flex application using Embed metadata on FlexExamples.com',url: 'http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/',contentID: 'post-478',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'fontFamily,fontName,mimeType',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2008/02/07/embedding-fonts-in-a-flex-application-using-embed-metadata/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Embedding fonts from a Flash SWF file into a Flex application</title>
		<link>http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/</link>
		<comments>http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 06:24:58 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[@font face]]></category>
		<category><![CDATA[fontFamily]]></category>
		<category><![CDATA[fontName]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/</guid>
		<description><![CDATA[<p>The following examples show how you can embed a font from a Flash SWF into a Flex application using @font-face in a &#60;mx:Style /&#62; block, or using the [Embed] metadata.</p> <p></p> &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --&#62; &#60;mx:Application name=&#34;Embed_fonts_test&#34; xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;vertical&#34; verticalAlign=&#34;middle&#34; backgroundColor=&#34;white&#34; applicationComplete=&#34;init()&#34;&#62; &#160; &#60;mx:Script&#62; &#60;![CDATA[ private function init():void { var appInfo:LoaderInfo = Application.application.loaderInfo; [...]]]></description>
			<content:encoded><![CDATA[<p>The following examples show how you can embed a font from a Flash SWF into a Flex application using @font-face in a &lt;mx:Style /&gt; block, or using the [Embed] metadata.</p>
<p><span id="more-77"></span></p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_fonts_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span></span>
<span style="color: #000000;">        applicationComplete=<span style="color: #ff0000;">&quot;init()&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">        &lt;![CDATA[</span>
<span style="color: #339933;">            private function init():void {</span>
<span style="color: #339933;">                var appInfo:LoaderInfo = Application.application.loaderInfo;</span>
<span style="color: #339933;">                /* Just grab the filename from the SWF URL. */</span>
<span style="color: #339933;">                var fileName:String = (appInfo.url).split(&quot;/&quot;).pop();</span>
<span style="color: #339933;">                /* Convert bytes to kilobytes. */</span>
<span style="color: #339933;">                var kbTotal:String = (appInfo.bytesTotal / 1024).toFixed(2);</span>
<span style="color: #339933;">                info.text = fileName + &quot; (&quot; + kbTotal + &quot;kb)&quot;;</span>
<span style="color: #339933;">            }</span>
<span style="color: #339933;">        ]]&gt;</span>
<span style="color: #339933;">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
        @font-face{
            src: url('./fonts/fromFlash.swf');
            fontFamily: &quot;Myriad Web Pro&quot;;
        }
&nbsp;
        .myriadWebProFromSWF {
            fontFamily: &quot;Myriad Web Pro&quot;;
            fontSize: 24;
        }
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:ApplicationControlBar</span> dock=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Label</span> id=<span style="color: #ff0000;">&quot;info&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:ApplicationControlBar</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Text</span> styleName=<span style="color: #ff0000;">&quot;myriadWebProFromSWF&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:text</span><span style="color: #7400FF;">&gt;</span></span>The quick brown fox jumped over the lazy dog.<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:text</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Text</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_2/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_2/bin/main.html" width="100%" height="150"></iframe></p>
<p>You can also embed the font SWF using the [Embed] metadata as shown below:</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_fonts_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span></span>
<span style="color: #000000;">        applicationComplete=<span style="color: #ff0000;">&quot;init()&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">        &lt;![CDATA[</span>
<span style="color: #339933;">            [Embed(source=&quot;./fonts/fromFlash.swf&quot;, fontName=&quot;Myriad Web Pro&quot;)]</span>
<span style="color: #339933;">            private var myriadWebProRegular:Class;</span>
&nbsp;
<span style="color: #339933;">            private function init():void {</span>
<span style="color: #339933;">                var appInfo:LoaderInfo = Application.application.loaderInfo;</span>
<span style="color: #339933;">                /* Just grab the filename from the SWF URL. */</span>
<span style="color: #339933;">                var fileName:String = (appInfo.url).split(&quot;/&quot;).pop();</span>
<span style="color: #339933;">                /* Convert bytes to kilobytes. */</span>
<span style="color: #339933;">                var kbTotal:String = (appInfo.bytesTotal / 1024).toFixed(2);</span>
<span style="color: #339933;">                info.text = fileName + &quot; (&quot; + kbTotal + &quot;kb)&quot;;</span>
<span style="color: #339933;">            }</span>
<span style="color: #339933;">        ]]&gt;</span>
<span style="color: #339933;">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
        .myriadWebProFromSWF {
            fontFamily: &quot;Myriad Web Pro&quot;;
            fontSize: 24;
        }
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:ApplicationControlBar</span> dock=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Label</span> id=<span style="color: #ff0000;">&quot;info&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:ApplicationControlBar</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Text</span> styleName=<span style="color: #ff0000;">&quot;myriadWebProFromSWF&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:text</span><span style="color: #7400FF;">&gt;</span></span>The quick brown fox jumped over the lazy dog.<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:text</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Text</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_2/bin/srcview/index.html">View source</a> is enabled in the following example.</a></p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_2/bin/main.html" width="100%" height="150"></iframe></p>
<p class="new">Loyal reader Chris asks: &#8220;what happens to bold characters in my text? I just can’t get linkButtons or htmltext to work with my embedded font, since flex doesn’t seem to find the bold typeface.&#8221; The answer is, embed more fonts! The previous examples only included a single font face, Myriad Web Pro, and the default font weight, normal. If you want to embed bold or italic, you&#8217;ll need two more @font-face sections in your &lt;mx:Style /&gt; block, one where you specify &#8220;fontWeight: bold;&#8221; and another where you specify &#8220;fontStyle: italic;&#8221;. Now, what if you want bold AND italic? Simple, embed more fonts! Just create another @font-face section (now you should have 4) that specifies the desired <code>fontWeight</code> and <code>fontStyle</code> value. And just because I&#8217;m terrible at explaining things, here&#8217;s the code for that. Also note if you right-click on the SWF below and select View Source, you can also take a look at my FLA file (built in Flash CS3). You&#8217;ll notice that I had to embed the same font four times, each time with the same settings as the values in the @font-face sections above (regular, bold, italic, bold+italic).</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> name=<span style="color: #ff0000;">&quot;Embed_fonts_test&quot;</span></span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span></span>
<span style="color: #000000;">        layout=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #000000;">        verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">        backgroundColor=<span style="color: #ff0000;">&quot;white&quot;</span></span>
<span style="color: #000000;">        applicationComplete=<span style="color: #ff0000;">&quot;init()&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">        &lt;![CDATA[</span>
<span style="color: #339933;">            private function init():void {</span>
<span style="color: #339933;">                var appInfo:LoaderInfo = Application.application.loaderInfo;</span>
<span style="color: #339933;">                /* Just grab the filename from the SWF URL. */</span>
<span style="color: #339933;">                var fileName:String = (appInfo.url).split(&quot;/&quot;).pop();</span>
<span style="color: #339933;">                /* Convert bytes to kilobytes. */</span>
<span style="color: #339933;">                var kbTotal:String = (appInfo.bytesTotal / 1024).toFixed(2);</span>
<span style="color: #339933;">                info.text = fileName + &quot; (&quot; + kbTotal + &quot;kb)&quot;;</span>
<span style="color: #339933;">            }</span>
<span style="color: #339933;">        ]]&gt;</span>
<span style="color: #339933;">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
        @font-face{
            src: url(&quot;fonts/fonts.swf&quot;);
            fontFamily: &quot;Myriad Pro&quot;;
        }
&nbsp;
        @font-face{
            src: url(&quot;fonts/fonts.swf&quot;);
            fontFamily: &quot;Myriad Pro&quot;;
            fontWeight: bold;
        }
&nbsp;
        @font-face{
            src: url(&quot;fonts/fonts.swf&quot;);
            fontFamily: &quot;Myriad Pro&quot;;
            fontStyle: italic;
        }
&nbsp;
        @font-face{
            src: url(&quot;fonts/fonts.swf&quot;);
            fontFamily: &quot;Myriad Pro&quot;;
            fontWeight: bold;
            fontStyle: italic;
        }
&nbsp;
        Label {
            fontFamily: &quot;Myriad Pro&quot;;
            fontSize: 24;
        }
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Style</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:ApplicationControlBar</span> dock=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Label</span> id=<span style="color: #ff0000;">&quot;info&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:ApplicationControlBar</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Text</span> rotation=<span style="color: #ff0000;">&quot;5&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:htmlText</span><span style="color: #7400FF;">&gt;</span>&lt;!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>The quick &lt;b<span style="color: #7400FF;">&gt;</span></span>brown<span style="color: #000000;">&lt;/b<span style="color: #7400FF;">&gt;</span></span> fox <span style="color: #000000;">&lt;i<span style="color: #7400FF;">&gt;</span></span>jumped<span style="color: #000000;">&lt;/i<span style="color: #7400FF;">&gt;</span></span> over the <span style="color: #000000;">&lt;b<span style="color: #7400FF;">&gt;</span>&lt;i<span style="color: #7400FF;">&gt;</span></span>lazy<span style="color: #000000;">&lt;/i<span style="color: #7400FF;">&gt;</span>&lt;/b<span style="color: #7400FF;">&gt;</span></span> dog.]]&gt;<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:htmlText</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Text</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_5/bin/srcview/index.html">View source</a> is enabled in the following example.</a></p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_5/bin/main.html" width="100%" height="200"></iframe></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Embedding fonts from a Flash SWF file into a Flex application on FlexExamples.com',url: 'http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/',contentID: 'post-77',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: '@font face,fontFamily,fontName',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Embedding fonts by name instead of location</title>
		<link>http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/</link>
		<comments>http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 14:46:00 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[@font face]]></category>
		<category><![CDATA[local()]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/</guid>
		<description><![CDATA[<p>The following example shows how you can embed a font in Flex by specifying the font name instead of a location by using the local() function instead of the src() function when embedding a font.</p> <p>Full code after the jump.</p> <p></p> <p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_4/main.mxml">View MXML</a></p> &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/ --&#62; &#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can embed a font in Flex by specifying the font name instead of a location by using the <code>local()</code> function instead of the <code>src()</code> function when embedding a font.</p>
<p>Full code after the jump.</p>
<p><span id="more-225"></span></p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_4/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        applicationComplete="init();"&gt;

    &lt;mx:Style&gt;
        @font-face {
            src:local("Arial");
            fontFamily: ArialEmbedded;
        }

        @font-face {
            src:local("Arial");
            fontFamily: ArialEmbedded;
            fontWeight: bold;
        }
    &lt;/mx:Style&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            private var bTotal:Number;

            private function init():void {
                bTotal = Application.application.loaderInfo.bytesTotal;
                /* Convert from bytes to kilobytes. */
                lbl.text = (bTotal / 1024).toFixed(2) + " KB";
            }
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:ApplicationControlBar dock="true"&gt;
        &lt;mx:Label id="lbl" /&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;mx:ProgressBar id="progressBar"
            label="Loading Flex Application"
            labelPlacement="center"
            fontFamily="ArialEmbedded"
            rotation="15"
            indeterminate="true"
            themeColor="haloSilver" /&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_4/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Embed_fonts_test_4/bin/main.html" width="100%" height="250"></iframe></p>
<p>For more information on embedding fonts in Flex, see <a href="http://www.adobe.com/livedocs/flex/201/html/fonts_070_05.html">&#8220;Locating embedded fonts&#8221;</a> in the Flex documentation.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Embedding fonts by name instead of location on FlexExamples.com',url: 'http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/',contentID: 'post-225',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: '@font face,local()',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2007/10/09/embedding-fonts-by-name-instead-of-location/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting custom status messages in a Flex Panel container</title>
		<link>http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/</link>
		<comments>http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 14:59:42 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Embed]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[statusStyleName]]></category>
		<category><![CDATA[titleIcon]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/</guid>
		<description><![CDATA[<p>The following example shows how you can set custom status messages in a Flex Panel container by setting the aptly named status property.</p> <p>Full code after the jump.</p> <p></p> <p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_status_test/main.mxml">View MXML</a></p> &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/ --&#62; &#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"&#62; &#60;mx:Script&#62; &#60;![CDATA[ [Bindable] [Embed(source="assets/delete.png")] public var DeleteIcon:Class; ]]&#62; &#60;/mx:Script&#62; &#60;mx:String id="lorem" [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can set custom status messages in a Flex Panel container by setting the aptly named <code>status</code> property.</p>
<p>Full code after the jump.</p>
<p><span id="more-151"></span></p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_status_test/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            [Bindable]
            [Embed(source="assets/delete.png")]
            public var DeleteIcon:Class;
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:String id="lorem" source="lorem.txt" /&gt;

    &lt;mx:Panel id="panel"
            titleIcon="{DeleteIcon}"
            title="WARNING"
            status="I'm a custom status message!"
            width="80%"&gt;
        &lt;mx:Text text="{lorem}" width="100%" /&gt;
    &lt;/mx:Panel&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_status_test/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Panel_status_test/bin/main.html" width="100%" height="200"></iframe></p>
<p class="new">If you want to customize the appearance of the status message in the Panel, you can set the <code>statusStyleName</code> style, as seen in the following example:</p>
<p class="download"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_statusStyleName_test/main.mxml">View MXML</a></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"&gt;

    &lt;mx:Style&gt;
        .myStatusStyle {
            fontWeight: bold;
            color: red;
        }
    &lt;/mx:Style&gt;

    &lt;mx:String id="lorem"&gt;
        &lt;![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In malesuada sapien eu ipsum. Integer id diam in sapien lobortis pulvinar. Donec mauris augue, sodales vel, luctus elementum, convallis eget, sapien. Suspendisse pretium elementum erat. Ut posuere ornare sem. Nam vestibulum luctus mi. Praesent feugiat blandit ante. Fusce vel massa. Praesent diam. Maecenas risus. Aliquam erat volutpat. Vivamus eget velit vel turpis venenatis dictum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam mattis nibh. Quisque nec odio.]]&gt;
    &lt;/mx:String&gt;

    &lt;mx:Panel id="panel"
            title="WARNING"
            status="I'm a custom status message!"
            statusStyleName="myStatusStyle"
            width="320"&gt;
        &lt;mx:Text text="{lorem}" width="100%" /&gt;
    &lt;/mx:Panel&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Panel_statusStyleName_test/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Panel_statusStyleName_test/bin/main.html" width="100%" height="300"></iframe></p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Setting custom status messages in a Flex Panel container on FlexExamples.com',url: 'http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/',contentID: 'post-151',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: 'status,statusStyleName,titleIcon',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2007/08/31/setting-custom-status-messages-in-a-flex-panel-container/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Styling a Flex Button control using embedded fonts</title>
		<link>http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/</link>
		<comments>http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 15:33:26 +0000</pubDate>
		<dc:creator>Peter deHaan</dc:creator>
				<category><![CDATA[Button]]></category>
		<category><![CDATA[Embed]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[@font face]]></category>
		<category><![CDATA[embedFonts]]></category>

		<guid isPermaLink="false">http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/</guid>
		<description><![CDATA[<p>The following example shows how you can customize the appearance of a Flex Button control by using an embedded font and removing the Button&#8217;s default skin.</p> <p></p> &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/ --&#62; &#60;mx:Application name="Button_style_test" xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="init()" layout="vertical" verticalAlign="middle" backgroundColor="white"&#62; &#60;mx:String id="fileName" /&#62; &#60;mx:String id="fileSize" /&#62; &#60;mx:Script&#62; &#60;![CDATA[ private function init():void { var appInfo:LoaderInfo = [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can customize the appearance of a Flex Button control by using an embedded font and removing the Button&#8217;s default skin.</p>
<p><span id="more-78"></span></p>
<pre class="code">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/ --&gt;
&lt;mx:Application name="Button_style_test"
    xmlns:mx="http://www.adobe.com/2006/mxml"
    applicationComplete="init()"
    layout="vertical"
    verticalAlign="middle"
    backgroundColor="white"&gt;

    &lt;mx:String id="fileName" /&gt;
    &lt;mx:String id="fileSize" /&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            private function init():void {
                var appInfo:LoaderInfo = Application.application.loaderInfo;
                /* Just grab the filename from the SWF URL. */
                fileName = (appInfo.url).split("/").pop();
                /* Convert bytes to kilobytes. */
                fileSize = (appInfo.bytesTotal / 1024).toFixed(2);
            }
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:Style&gt;
        @font-face{
            src: url("./fonts/base02.ttf");
            fontFamily: "Base02";
        }

        .myButtonStyle {
            embedFonts: true;
            fontFamily: Base02;
            fontWeight: normal;
            fontSize: 24;
            cornerRadius: 0;
            letterSpacing: 4;
            textRollOverColor: red;
            skin: ClassReference(null);
            icon: Embed(source="./assets/iconInstall.png");
        }
    &lt;/mx:Style&gt;

    &lt;mx:ApplicationControlBar id="applicationControlBar" dock="true"&gt;
        &lt;mx:Label id="info" text="{fileName} ({fileSize}kb)" /&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;mx:Button id="btn" label="{btn.getStyle('fontFamily')}" styleName="myButtonStyle" /&gt;

&lt;/mx:Application&gt;
</pre>
<p class="information"><a href="http://blog.flexexamples.com/wp-content/uploads/Button_style_test/bin/srcview/index.html">View source</a> is enabled in the following example.</p>
<p><iframe src="http://blog.flexexamples.com/wp-content/uploads/Button_style_test/bin/main.html" width="100%" height="150"></iframe></p>
<p class="alert">Base 02 font by <a href="http://www.stereo-type.net/">www.stereo-type.net</a>.</p>
<div class="evernoteSiteMemory"><a href="javascript:" onclick="Evernote.doClip({title: 'Styling a Flex Button control using embedded fonts on FlexExamples.com',url: 'http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/',contentID: 'post-78',code: 'Pete9667',suggestNotebook: 'FlexExamples',suggestTags: '@font face,embedFonts',providerName: 'FlexExamples.com',styling: 'text' });return false" class="evernoteSiteMemoryLink"><img src="http://static.evernote.com/article-clipper-remember.png" class="evernoteSiteMemoryButton" />
				</a>				<div class="evernoteSiteMemoryClear">&nbsp;</div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flexexamples.com/2007/08/28/styling-a-flex-button-control-using-embedded-fonts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

