Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在带有CS5新字体嵌入的AS3样式表中使用外来字体样式_Actionscript 3_Flash Cs5_Embedded Fonts - Fatal编程技术网

Actionscript 3 在带有CS5新字体嵌入的AS3样式表中使用外来字体样式

Actionscript 3 在带有CS5新字体嵌入的AS3样式表中使用外来字体样式,actionscript-3,flash-cs5,embedded-fonts,Actionscript 3,Flash Cs5,Embedded Fonts,我有一些动态swf,用于从external.xml检索其动态文本值&从external.css检索样式值 由于FlashCS5及其新的字体嵌入技术,我再也找不到如何使用异国风格了。就像字体系列“HelveticaNeue LT Std”,我想使用“45轻”或“65中”,“85重”的样式 但在我的css中,似乎只有“字体系列”支持。字体大小为普通/粗体,字体样式为普通/斜体 有没有一种方法可以将我的字体命名为“HelveticaNeue45Light”并在我的外部css中使用它?您必须将每个字体样

我有一些动态swf,用于从external.xml检索其动态文本值&从external.css检索样式值

由于FlashCS5及其新的字体嵌入技术,我再也找不到如何使用异国风格了。就像字体系列“HelveticaNeue LT Std”,我想使用“45轻”或“65中”,“85重”的样式

但在我的css中,似乎只有“字体系列”支持。字体大小为普通/粗体,字体样式为普通/斜体


有没有一种方法可以将我的字体命名为“HelveticaNeue45Light”并在我的外部css中使用它?

您必须将每个字体样式嵌入为一个单独的字体。然后,您可以通过CSS选择字体:

font-family: HelveticaNeue LT Std 45 Light;

使用嵌入字体的屏幕名称-通过打开库中字体符号的属性窗口,可以找到确切的名称。

我发现上述方法并不总是有效。也就是说,我将“Helvetica Neue LT Std 55 Roman”嵌入到Windows7机器上的CS5中。在字体查看对话框中,显示以下内容:

Font Name: Helvetica Neue LT Std 55 Roman
Vendor ID: ADBE
Copyright © 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved.
http://www.adobe.com/type/legal.html
在css中使用该字体名称失败。为了获得字体的闪光值,我使用了以下方法:

var fonts:Array = Font.enumerateFonts();
for (var i:int = 0; i < fonts.length; i++) 
{
    var font:Font = (fonts[i] as Font)
    trace(font.fontName, ",", font.fontStyle, ",", font.fontType)
}
var-fonts:Array=Font.enumerateFonts();
for(变量i:int=0;i
font.fontName是css中的字体系列,font.fontStyle将根据字体大小或字体样式而定

对于好奇的人来说,我看到的值是:“HelveticaNeueLT Std,regular,embedded”

事实上,在我的例子中,它是“HelveticaNeueLT Std Lt”。关键是从属性窗口中获取准确的字体名称。谢谢