2

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

例如,假设我有:

<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 由一个文本元素组成。我可以链接到样式表,或者它包含的任何字体文件,并将我的电影中文本元素的字体系列设置为外部字体的字体系列吗?

4

1 回答 1

2

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

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

于 2012-06-01T01:48:12.353 回答