[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/>
>
>
>
>
>
>
>