2012-02-04 81 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想出瞭如何爲人造大膽做它,雖然我沒有看過它看看他們使用了什麼技術。所以它完全有可能以編程方式生成這些僞造的變體。