Flex:如何使用CSS嵌入字体

时间:2010-01-05 21:16:41

标签: css flex actionscript-3 textfield

我有两个问题:

我正在尝试通过this page在liveocs中嵌入字体。

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

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

我有一个我实例化的课程:

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'当我改变它的alpha时行为正确):

1 个答案:

答案 0 :(得分:2)

执行<mx:Style source="my/css/Style.css" />

可以使用外部样式表

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

=瑞恩 ryan@adobe.com