gpt4 book ai didi

flash - 在 Flash 应用程序中使用操作系统字体而不嵌入它

转载 作者:行者123 更新时间:2023-12-04 21:23:54 24 4
gpt4 key购买 nike

我开始本地化我的 Flash 应用程序。
我正在尝试查看是否有办法回滚日语等语言的默认操作系统字体,因此我不必嵌入它们。
到目前为止,我没有在网上找到任何东西。
我目前正在使用 css 来定义字体系列,如:

@font-face
{
fontFamily: "Tuffy Regular";
src:url("/assets/fonts/Tuffy-Regular.ttf");
embedAsCFF: true;
}

对此有何建议?

谢谢

奥利维尔

最佳答案

在 AS3 中,您可以使用 TextFormat 和 StyleSheet 两种方式设置文本样式。
你想使用样式表:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/StyleSheet.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6

并且您想使用 fontFamily 属性来指定您想要的字体系列。

这是一个工作示例:

package {
import flash.display.Sprite;
import flash.text.StyleSheet;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;

public class Main extends Sprite {

public function Main() {
var style:StyleSheet = new StyleSheet();

var heading:Object = new Object();
heading.fontWeight = "bold";
heading.color = "#FF0000";
heading.fontFamily = "Trebuchet MS, Arial, Helvetica, sans-serif";

var body:Object = new Object();
body.fontStyle = "italic";
body.fontFamily = "Courier New, Courier, monospace";



style.setStyle(".heading", heading);
style.setStyle("body", body);
//style.setStyle("fontFamily",

var label:TextField = new TextField();
label.styleSheet = style;
label.htmlText = "<body><span class='heading'>Hello </span>World...</body>";
addChild(label);
}
}

}

关于flash - 在 Flash 应用程序中使用操作系统字体而不嵌入它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com