2012-02-04 78 views
1

我有一个客户端,可以在Flex中构建名片“构建器”应用程序。用户添加到舞台上的所有文本元素都是Flex spark TextArea。我有一个字体列表,我们允许用户在文本区域上设置字体,并且其中包含的某些字体具有粗体和斜体版本的字体。其他人则不是简单地在控制面板中禁用这些选项,因此用户不能选择单击粗体或斜体按钮。我可以在Flex/Flash中以编程方式设置“Faux”粗体和斜体字体样式:

Photoshop中确实如果您加载了没有,他们禁用,将允许您选择在文本这些选项的下拉粗体或斜体选择字体托盘http://grab.by/bOTC

当粗体和斜体没有类似的东西一个包含字体的面孔,然后是Photoshop作为几个按钮,用于将Faux Bold和Italic应用于字体。基本上,它们通过编程来加厚字体或将其设置为斜体。

我试过只是在字体上设置fontWeight和fontStyle,没有包含在嵌入字体中的粗体或斜体,结果通常是一个“网页安全”字体显示,而不是选定的字体或根本没有发生。

我想知道是否有一种编程方式,任何人都发现,这将在Flash/Flex中做到这一点。基本上加粗字体或稍微倾斜以看起来斜体。我的猜测是,这将是非常困难的,不值得花时间和努力的客户,但将是一个干净的事情,找出并有一个解决方案。

回答

1

在我多年的ActionScript编程中没有听说过类似的东西。正如你写的,你的别名必须嵌入不同的font-faces/-styles和/或-weight。

+0

几乎我所想的。谢谢 – mattwallace 2012-02-04 19:08:59

0

仿斜体可以用一个相当简单的扭曲变换来实现。并且somebody想出了如何为人造大胆做它,虽然我没有看过它看看他们使用了什么技术。所以它完全有可能以编程方式生成这些伪造的变体。