0
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" paddingTop="0" paddingLeft="0" paddingBottom="0" paddingRight="0">

    <mx:Style>
        .top
        {

            backgroundColor: #562d67;
        }
        .profile
        {
            color: white;

        }
        .profile_1
        {
            backgroundColor: red;

        }
        @font-face
        {
            src: url("ObelixProB-cyr.ttf");
            fontFamily: obelix;
            advancedAntiAliasing: true;
        }
        @font-face
        {
            src: url("BRLNSB.ttf");
            fontFamily: brlnsb;
            advancedAntiAliasing: true;
        }
    </mx:Style>
    <mx:Box styleName="top" width="1451" height="132">
        <mx:Image id="logo" source="@Embed(source='logo.png')"/>

        <mx:Box styleName="profile" verticalAlign="middle">
            <mx:Text width="100" fontFamily="obelix">
                <mx:htmlText>
                    <![CDATA[<strong>some text here</strong>]]>
                </mx:htmlText>
            </mx:Text>
        </mx:Box>

    </mx:Box>

</mx:Application>

我嵌入了一些字体,但是当我在其中使用它时<mx:Text>它不起作用,它只是不显示任何东西

在另一个脚本中,我用它来检查是否加载了字体:

Application.application.systemManager.
           isFontFaceEmbedded(tf2);

它返回true,控制台中没有错误,但它只是不显示文本......这可能是什么原因?

4

1 回答 1

0

我试图使用你的代码。它很有效,但我不得不在样式定义“fontWeight:bold;”中再添加一行。没有这条线,我得到了一个错误。如果你使用的是普通版本的字体,写“fontWeight: normal;” 反而。

在此处输入图像描述

<mx:Style>
    @font-face
    {
        src:url("/assets/font/ObelixPro-cyr.ttf");
        fontFamily: obelix;
        fontWeight: bold;
        advancedAntiAliasing: true;
    }
</mx:Style>

另一个可能的问题可能与您使用的字体文件有关。我在这里找到了我的字体。

于 2013-05-24T22:20:19.797 回答