1

我有两个问题:

我正在尝试通过此页面在 livedocs 中嵌入字体。

  • 谁能告诉我使用外部样式表需要做什么?它应该是样式表还是 mxml 文件?我看到了这个教程,它通过评论提供了很多很好的信息(其中一些我也在 livedocs 中找到)。

编辑:这是我正在尝试的...

我有一个实例化的类:

private var myTextDraw:TextSpriteDraw = new TextSpriteDraw();

我怎样才能让这个类使用我刚刚嵌入的字体?有关我正在尝试的详细信息,请参见下文...

这是我尝试调用 mxml 文件的方式:

<mx:Style source="..assets/fontSpecifications.mxml" />

这是我的xml:

<?xml version="1.0"?>
<!-- specification for how to embed fonts -->

<mx:Application xmlns: mx="http://www.adobe.com/2006/mxml">
    <mx:Style>

        @font-face: {
            src: url("location") | local("name");
            fontFamily: 'myTimesFont', "_serif";
            color: black;
            fontStyle: normal;
            fontWeight: normal;
            advancedAntiAliasing: false;
        }

    </mx:Style>

    <mx:Script>
        [ Embed(source='../assets/Times.dfont', fontName='myTimesFont', mimeType='application/x-font') ] 
    </mx:Script>
<mx:Application>

现在我不明白的是如何使用我嵌入的字体(或者如果我什至正确地这样做......请注意,我想要做的就是让 TextField() w/'Times' 正常运行当我改变它的阿尔法):

4

1 回答 1

2

外部样式表可以通过做<mx:Style source="my/css/Style.css" />

关于第二个问题,我不确定你在问什么。您想知道应该使用 Flex 框架还是纯 AS3 项目?还是 Flash IDE 与 Flex Builder 中处理字体的工具?

=Ryan ryan@adobe.com

于 2010-01-05T21:25:00.870 回答