Well I'm compiling the swf with the embedded font on a PC, so I use
the Windows path. I was bringing the compiled swf with the font loaded
inside of it over to the Mac to see if it would be able to load the
font there.


--- In [email protected], "Jordan Snyder" <[EMAIL PROTECTED]>
wrote:
>
> are you changing this line for the mac version?
> 
> source="C://WINDOWS//Fonts//ariblk.TTF")
> 
> I haven't dealt with cross-platform fonts but why WOULDN'T this be the
> problem?
> 
> cheers!
> 
> On 5/1/07, joshuajnoble <[EMAIL PROTECTED]> wrote:
> >
> >
> > Ha, well ok. The vomit is
> >
> > paramter font cannot be null
> >
> > for Font.registerFont. The FontHolder class looks like so:
> >
> > package
> > {
> > import flash.display.Sprite
> >
> > public class FontHolder extends Sprite
> > {
> > [Embed(fontFamily="ArialBlack",
> > source="C://WINDOWS//Fonts//ariblk.TTF")]
> > public static var ArialBlack:Class;
> > }
> > }
> >
> > So I'm really not sure what it's all about because it works fine
> > loading accessing the font on a PC with the exact same code. This code
> > to be exact:
> >
> > public class FontLoadingTest extends Sprite
> > {
> > public function FontLoadingTest()
> > {
> > var ld:Loader = new Loader();
> > ld.contentLoaderInfo.addEventListener(Event.INIT, inited);
> > ld.load(new URLRequest("FontHolder.swf"));
> > }
> >
> > private function inited(event:Event):void
> > {
> > var t:Class =
> > event.target.applicationDomain.getDefinition("FontHolder") as Class;
> > Font.registerFont(t.ArialBlack);
> > var tf:TextField = new TextField();
> > tf.defaultTextFormat = new TextFormat("ArialBlack", 12, 0);
> > tf.embedFonts = true;
> > tf.rotation = 15; // to demonstrate the embed worked
> > tf.text = "blah blah blahnblah blah blahnblah blah blah ";
> > addChild(tf);
> > }
> > }
> >
> > Any ideas, humorous or otherwise?
> >
> > --- In [email protected] <flexcoders%40yahoogroups.com>,
Bjorn
> > Schultheiss
> >
> > <bjorn.schultheiss@> wrote:
> > >
> > > Depends what you ate or drank the night before,
> > > I mean the smell is probably interesting than what it looks like.
> > >
> > > What it tastes like is a whole other story ;)
> > >
> > > Just kidding, Alex...
> > >
> > >
> > > On 01/05/2007, at 4:24 PM, Alex Harui wrote:
> > >
> > > >
> > > > What does the vomit look like? And what does the FontHolder class
> > > > look like?
> > > >
> > > >
> > > >
> > > > From: [email protected] <flexcoders%40yahoogroups.com>
> > > > [mailto:[email protected]
<flexcoders%40yahoogroups.com>] On
> > Behalf Of joshuajnoble
> > > > Sent: Monday, April 30, 2007 6:29 PM
> > > > To: [email protected] <flexcoders%40yahoogroups.com>
> > > > Subject: [flexcoders] Loading Fonts at runtime on OSX?
> > > >
> > > >
> > > >
> > > > Wondering if anyone else has run into this: I'm loading fonts at
> > > > runtime via a swf that has a font embedded in it. I can't get
the font
> > > > embedded on my OSX machine, so I compile the font swf on my pc and
> > > > then bring it over to my OSX machine and try to load it into the
> > > > application swf like so:
> > > >
> > > > private function fontSWFLoaded(event:Event):void
> > > > {
> > > > var holder:Class =
> > > > event.target.applicationDomain.getDefinition("FontHolder") as
Class;
> > > > Font.registerFont( holder.Kartika );
> > > > videoOverlay.overlay.fontLoaded();
> > > > }
> > > >
> > > > It vomits every time on Font.registerFont. This exact same
code works
> > > > fine on my PC. Now, I don't have Kartika
> > > > installed on my mac, which could be part of the problem I
suppose so
> > > > my next is going to be trying with Arial, but does anyone have any
> > > > ideas?
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >  
> >
>


Reply via email to