Font in FlashDevelop für as3 und Flash 10 einbetten geschrieben am 26.04.2011
Oben in der Klassendefinition:
ActionScript3
package
{
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.text.TextFormatAlign;
import flash.text.AntiAliasType;
public class meineKlasse
{
[Embed(source='../lib/arial.ttf', fontName = 'myarial', fontWeight = 'Demibold', mimeType="application/x-font", embedAsCFF="false")]
private var myarial:Class;
...
Der wichtige Punkt ist heirbei das embedAsCFF="false" - sonst ist nichts zu sehen!und in der Anwendung:
ActionScript3
var tform:TextFormat = new TextFormat('myarial', 12, 0xffff70);
tform.font = 'myarial';
tform.align =TextFormatAlign.CENTER;
var txf:TextField = new TextField();
txf.width = 10;
txf.selectable = false;
txf.name = 'textinfo';
txf.antiAliasType = AntiAliasType.ADVANCED;
txf.embedFonts = true;
txf.autoSize = TextFieldAutoSize.CENTER;
txf.text = id;
txf.setTextFormat(tform);
txf.x = -txf.width*0.5;
txf.y = -txf.height*0.5;