Flash电影(SWF)中的文本元素可以使用Web字体吗?

时间:2012-06-01 00:55:21

标签: flash webfonts

是否可以从SWF引用Web字体,并且该Flash影片中的文本是否以该Web字体的样式呈现?

例如,假设我有:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="impact_label.css">
    </head>
    <body>
        <!-- The SWF object -->
    </body>
</html>

在那个样式表中我有:

/* Generated by Font Squirrel */

@font-face {
    font-family: 'ImpactLabel';
    src: url('Impact_Label-webfont.eot');
    src: url('Impact_Label-webfont.eot?#iefix') format('embedded-opentype'),
         url('Impact_Label-webfont.woff') format('woff'),
         url('Impact_Label-webfont.ttf') format('truetype'),
         url('Impact_Label-webfont.svg#ImpactLabelRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

假装SWF由一个文本元素组成。我可以链接到样式表,或者它包含的任何字体文件,并将我的电影中的文本元素的font-family设置为外部字体的字体系列?

1 个答案:

答案 0 :(得分:2)

不,字体需要采用Flash的特殊格式。

如果要动态加载字体,必须将其嵌入swf中,例如Impact_Label-webfont.swf。您可以在this blog上找到完整的说明。