2010-02-20 90 views
1

我有這樣的文字「我的文本是<b>加粗</b >和常規」。動態文本中的粗體和常規字體在面具下動態文本在AS3的Flash中

我想 「<b>大膽</B >」 是......好吧,讓我們說...大膽!

我有一個掩模圖層下有一個文本字段。

文本字段顯示htmlText,我必須嵌入字符。如果沒有嵌入,則由於掩碼而不顯示。因此,導入2個用戶字體(一個粗體和一個常規)的解決方案不起作用。

我在想這對於Flash來說是不可能的......也許我錯了,是嗎?

謝謝!

+0

嘿,我很好地回答了你的問題。你應該投票和關閉已經回答的問題。 – alecmce 2010-02-27 22:51:23

回答

0

問題是,當您嵌入字符時,它只嵌入普通權重的字體字符。面膜是紅鯡魚;無論您是否屏蔽TextField,都會發生這種情況。

然而你可以解決問題!在你的FLA中創建另一個TextField(我想象的是離開舞臺),使用相同大小的相同字體,但將字體設置爲粗體。也在該TextField中嵌入字符。

然後,第一個TextField中的粗體字將顯示爲粗體。

還有其他方法可以實現這一點,尤其是如果您不使用Flash IDE編譯swf(如果通過FDT,FlexBuilder,FlashBuilder或FlashDevelop使用MXML)。如果你這樣做,那麼你應該查找如何使用[Embed]元數據嵌入字體。