我有两个问题:

我正在尝试通过嵌入字体 这一页 在实时文档中。

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

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

我有一个实例化的类:

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>

现在我不明白的是如何使用我嵌入的字体(或者如果我做得正确的话......请注意,我想要做的就是让一个带有“Times”的 TextField() 在更改其 alpha 时表现正常):

有帮助吗?

解决方案

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

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

= ryan ryan@adobe.com

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top