[AS3] Embedden van font

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sanity11
  • Registratie: Januari 2004
  • Niet online
Hoi, Ik probeer nu al een hele tijd een font te embedden met as3.0 volgens deze manier:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.agh.dev
{
    
import flash.utils.describeType;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldAutoSize;
import flash.text.AntiAliasType;
  
   public class AssetManager extends MovieClip 
   {
    
      [Embed(systemFont="OfFiCeR DoWn", fontFamily="foo", mimeType="application/x-font-truetype")] 
      public var bar:String;
                
      public function AssetManager():void
      {
          var format:TextFormat       = new TextFormat();
          format.font                 = "foo";
          format.color                = 0x000000;
          format.size                 = 130;
                        
          var label:TextField         = new TextField();
          label.embedFonts            = true;
          label.autoSize              = TextFieldAutoSize.LEFT;
          label.antiAliasType         = AntiAliasType.ADVANCED;
          label.defaultTextFormat     = format;
          label.backgroundColor       = 0x0000FF;
          label.text                  = "Hello World!";
          label.x = 100;
          label.y = 100;
          addChild(label);
       }
    }
}


Dit zonder succes. Nou heb ik ergens gelezen dat dit alleen werkt in Windows, en niet op een Mac. Maar ik kan daarvoor op andere fora niet echt bevestiging vinden. Weet iemand wat er fout gaat?

Thanx.

www.diovisuals.co,


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ehm...begin eens met vertellen wat er nu gebeurt en hoe dat anders is dan je verwacht. Even je code dumpen en verwachten dat wij het voor je gaan debuggen is niet zoals het hier werkt. ;) Zie De Quickstart.

Verder: Waar hoort mijn topic?
PRG>>WEB

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Sanity11
  • Registratie: Januari 2004
  • Niet online
Ah, sorry. Ik dacht dat het duidelijk zou zijn. Het font wordt dus niet ge-embed, waardoor er dus geen "Hello World" leesbaar is. Het textfield blijft als het ware leeg. De code in mijn vraag is wellicht zelfs overbodig omdat mijn vraag meer gaat over of deze methode wel werkt op een Mac...

[ Voor 26% gewijzigd door Sanity11 op 14-01-2010 16:47 ]

www.diovisuals.co,


Acties:
  • 0 Henk 'm!

  • Giant87
  • Registratie: Juni 2004
  • Laatst online: 11-09 13:28
Misschien heb je hier wat aan?

http://www.funky-monkey.n...05/font-embedding-in-as3/

http://mx.coldstorageonline.com/index.php?bid=48

[ Voor 20% gewijzigd door Giant87 op 14-01-2010 21:21 ]


Acties:
  • 0 Henk 'm!

  • Sanity11
  • Registratie: Januari 2004
  • Niet online
Bedankt voor je reactie,

Ik heb deze artikelen al gelezen.
Via coldstorage ben ik op mijn vraag gekomen, omdat daarop wordt aangegeven in de reacties dat die methode niet werkt op een mac.

www.diovisuals.co,


Acties:
  • 0 Henk 'm!

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Op deze manier probeert de compiler het font uit je systeem font library te vinden. Dat zal vast op een of andere manier voor elkaar te krijgen zijn, maar het is veel eenvoudiger het font bestand in je source tree te kopieren en er via de source parameter naar te verwijzen:

code:
1
[Embed(source="MIJNFONT.TTF", fontFamily="foo", mimeType="application/x-font-truetype")]

Acties:
  • 0 Henk 'm!

  • Sanity11
  • Registratie: Januari 2004
  • Niet online
Thanx, dat weet ik, alleen uiteindelijk moeten er niet TTF font's worden geimporteerd. Een tijd geleden ben ik hier ook al mee bezig geweest en toen had ik grote moeite met vinden van de juiste mime-types. Ik ben ze nu maar weer in de lib aan het zetten, maar ik zal hier zeker nog het een en ander mee proberen.

www.diovisuals.co,


Acties:
  • 0 Henk 'm!

  • Alfredo
  • Registratie: Maart 2007
  • Laatst online: 31-07 19:40
Maak van fontFamily eens fontName in je Embed tag.
Pagina: 1