我在 actionscript 3 项目(flash CS4,而不是 flex)中正确嵌入字体时遇到问题。
我按照这个 Adobe 指南进行字体嵌入: http: //www.adobe.com/devnet/flash/quickstart/embedding_fonts/
该指南告诉将 Textfield.embedFonts 属性设置为 true。如果我这样做并尝试在此文本字段中显示具有另一种字体的文本,则不会显示任何内容-很好,我希望它是这样的。
但现在我有这个特殊的问题:
我以常规样式嵌入字体“Arial”,并在舞台上创建两个输入文本字段。其中一个我将 embedFonts 属性设置为 true(如指南中所述),另一个我保留原样。现在我将东西发布为 swf 并尝试在文本字段中输入以下(土耳其语)字符串
Yeni Yılın Barış ve Mutluluk Getirmesini Dileriz。
现在的问题是,未触及的文本字段正确显示字符串 - 但是 embedFonts 设置为 true 的文本字段缺少一些字母(例如 ş 不显示)。但是 Arial 字体确实有这个字母,因为它在静态中正确显示 - 那么为什么当我设置这个属性时它不能正确呈现(如指南中所述)?
在我的最终应用程序中,应该有一个文本字段,但有多种嵌入字体和一种在它们之间切换的方式(例如,用户必须能够选择另一种字体来输入中文文本)。
有人可以告诉我如何正确地做到这一点吗?
谢谢!