It is however possible to [Embed] font(s) into an AS class used to build a SWF, and then dynamically load that SWF.
 
-rg


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Matt Horn
Sent: Wednesday, August 30, 2006 1:23 PM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Embedding fonts at runtime

[Embed] is always at compile time, so I dont think this solution matches
your requirements of loading teh fonts at run time.

-m

> -----Original Message-----
> From: [EMAIL PROTECTED]ups.com
> [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Tom Lee
> Sent: Wednesday, August 30, 2006 4:01 PM
> To: [EMAIL PROTECTED]ups.com
> Subject: RE: [flexcoders] Embedding fonts at runtime
>
> Just wondering, is [Embed] directive compile-time, or run-time?
>
>
>
> ________________________________
>
> From: [EMAIL PROTECTED]ups.com
> [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Brian Deitte
> Sent: Wednesday, August 30, 2006 2:43 PM
> To: [EMAIL PROTECTED]ups.com
> Subject: RE: [flexcoders] Embedding fonts at runtime
>
>
>
> One addition to this, which is that we always include the
> space character when you specify the unicode range. I'm not
> sure the original reasoning for this, but I just noticed it
> in the code. Also, you can specify multiple ranges,
> separated by commas. -Brian
>
>
>
>
> ________________________________
>
>
> From: [EMAIL PROTECTED]ups.com
> [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Dirk Eismann
> Sent: Wednesday, August 30, 2006 2:07 PM
> To: [EMAIL PROTECTED]ups.com
> Subject: RE: [flexcoders] Embedding fonts at runtime
>
> Yes, this is possible:
>
>
>
> [Embed(source="Arial.ttf", fontName="myArial",
> unicodeRange="U+0041-U+005A" )]
>
> public var myClass:Class;
>
>
>
> Dirk.
>
>
>
>
> ________________________________
>
>
> Von: [EMAIL PROTECTED]ups.com im Auftrag von Daniel Wabyick
> Gesendet: Mi 30.08.2006 18:58
> An: [EMAIL PROTECTED]ups.com
> Betreff: Re: [flexcoders] Embedding fonts at runtime
>
> Awesome! I'll definitely have to check this out.
>
> On a related note, I wonder if its possible to embed
> fonts with a
> specific unicode range via this syntax. It doesn't
> appear to be.
>
> [Embed(systemFont='Symbol', fontName='mySymbol',
> mimeType='application/x-font')]
> var myFont:Class;
>
> I know you can use @font-face, which appears to
> automatically generate a
> variable in the class, but its not a consistently named
> variable. I am
> sure a utility function in the class could be used to
> ferret out that
> variable name.
>
>
> Daniel Freiman wrote:
> >
> > I altered the code a little and got it half working.
> It works if
> > you're setting the imported font using setStyle, but
> not if you're
> > setting the font through the TextFormat object.
> Simply add the lines:
> >
> > var content:DisplayObject = ldr.content;
> > var c:Class = content["myFont"];
> > Font.registerFont(c);
> >
> > to the begining of onloadercomplete.
> >
> > I'm going to continue working on how to get the font
> to show up
> > through TextFormat.
> >
> >
> > On 8/29/06, * Daniel Wabyick* <[EMAIL PROTECTED]com
> > <mailto:[EMAIL PROTECTED]com
> <mailto:[EMAIL PROTECTED]com> >> wrote:
> >
> > I just tried to dynamically load a font at
> runtime, and the
> > results are
> > not too promising.
> >
> > For other's benefits, here is what I did:
> >
> > - Created an AS3 project and generated a SWF
> (SymbolEmbed.swf)
> > with the
> > Symbol font embedded.
> >
> > - Verified the font is available in the SWF via
> Font.enumerateFonts();
> >
> > - Loaded SymbolEmbed.swf into a Flex app using
> the Loader class,
> > following instructions to keep the SWF's on the same
> > applicationDomain.
> >
> > - Checked if the font is available to the Flex
> app, it is not.
> >
> > Please let me know if anyone has any ideas,
> >
> > -Daniel
> >
> >
> >
> >
> > Code: AS3 project with embedded font.
> > -------------------
> > public class SymbolInclude extends Sprite
> > {
> > public function SymbolInclude()
> > {
> > [Embed(systemFont='Symbol',
> fontName='mySymbol',
> > mimeType='application/x-font')]
> > var myFont:Class;
> >
> > trace("here in SymbolInclude");
> > var fontList : Array = Font.enumerateFonts();
> > for ( var i:String in fontList )
> > {
> > trace("font: " + Font(
> fontList[i] ).fontName);
> > }
> > }
> > }
> >
> >
> > Code: Loader code in Flex app.
> > -------------------------------------------
> >
> > <mx:Script>
> > <![CDATA[
> >
> > private var ldr:Loader;
> > private function onInit() : void
> > {
> > showFonts();
> >
> > var context:LoaderContext = new
> LoaderContext();
> > //context.securityDomain =
> > SecurityDomain.currentDomain;
> > context.applicationDomain =
> > ApplicationDomain.currentDomain;
> >
> > ldr = new Loader();
> > ldr.contentLoaderInfo.addEventListener(
> > Event.COMPLETE,
> > onLoaderComplete );
> > ldr.load( new URLRequest(
> "SymbolInclude.swf"),
> > context );
> > }
> >
> > private function
> onLoaderComplete(e:Event) : void
> > {
> > trace("onLoaderComplete: ");
> > showFonts();
> > }
> >
> > public function showFonts():void {
> > trace("showFonts()");
> > var fontList : Array =
> Font.enumerateFonts ();
> > for ( var i:String in fontList )
> > {
> > trace("font: " + Font( fontList[i]
> > ).fontName);
> > }
> > }
> > ]]>
> > </mx:Script>
> >
> >
> >
> >
> >
> >
> > Daniel Freiman wrote:
> > >
> > > I have this question too but it hasn't reached
> the top of my to-do
> > > list yet. What I'm hoping is that is that you
> can embed a font
> > in a
> > > swf and then load that swf at runtime using a swfloader.
> > >
> > > On 8/28/06, *Daniel Wabyick* < [EMAIL PROTECTED]com
> > <mailto:[EMAIL PROTECTED]com <mailto:[EMAIL PROTECTED]com> >
> > > <mailto: [EMAIL PROTECTED]com
> <mailto:[EMAIL PROTECTED]com%20%3cmailto:[EMAIL PROTECTED]com
> >>> wrote:
> > >
> > > Hey guys,
> > >
> > > Is there any way to include a font at
> runtime using Flex
> > 2? There
> > > was a
> > > weird hack that works in Flash 8 where you
> load a movie that
> > loads an
> > > RSL. Does anything like this work in Flex 2 ?
> > >
> > > Thanks,
> > > -Daniel
> > >
> > >
> > > --
> > > Flexcoders Mailing List
> > > FAQ:
> > >
> >
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.t
> xt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
> >
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.
> txt
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> >
> > > <
> >
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.t
> xt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
> >
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.
> txt
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> >>
> > > Search Archives:
> > >
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
> >
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com> >
> > > <
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
> >
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com> >>
> > > Yahoo! Groups Links
> > >
> > > < http://groups.yahoo.com/group/flexcoders/
> <http://groups.yahoo.com/group/flexcoders/>
> > <http://groups.yahoo.com/group/flexcoders/
> <http://groups.yahoo.com/group/flexcoders/> >>
> > >
> > > <mailto:flexcoders-unsubscr[EMAIL PROTECTED]com
> > <mailto:flexcoders-unsubscr[EMAIL PROTECTED]com
> <mailto:flexcoders-unsubscr[EMAIL PROTECTED]com> >>
> > >
> > > < http://docs.yahoo.com/info/terms/
> <http://docs.yahoo.com/info/terms/>
> > <http://docs.yahoo.com/info/terms/
> <http://docs.yahoo.com/info/terms/> >>
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
> >
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.t
> xt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
> >
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.
> txt
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> >
> > Search Archives:
> >
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
> >
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com> >
> > Yahoo! Groups Links
> >
> > <http://groups.yahoo.com/group/flexcoders/
> <http://groups.yahoo.com/group/flexcoders/> >
> >
> > <mailto:flexcoders-unsubscr[EMAIL PROTECTED]com
> <mailto:flexcoders-unsubscr[EMAIL PROTECTED]com> >
> >
> > <http://docs.yahoo.com/info/terms/
> <http://docs.yahoo.com/info/terms/> >
> >
> >
> >
> >
> >
>
>
>
> --
> Flexcoders Mailing List
> FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.t
> xt <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
> Yahoo! Groups Links
>
> <http://groups.yahoo.com/group/flexcoders/>
>
>
> <http://docs.yahoo.com/info/terms/>
>
>
>
>
>
>
>

__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Software development tool Software development Software development services
Home design software Software development company


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to