2011-05-03 76 views
3

使用CS5,某些字母不會顯示在我的動態文本字段中。甚至沒有空白出現,他們只是被剝離出來。 'g'和'v'是兩個字母,所以字符串'v testing'在舞臺上顯示爲'testin'。Flash CS5,動態文本字段去掉某些字母

似乎並不重要,如果我已經在那裏的字符串開始,或動態地添加它。下面是設置,但他們並不真正似乎無論是無所謂,我已經試驗:

經典文本 動態文本 阿里爾 定期 反別名動畫 單線

沒有人見過這個?這是一個字體問題嗎?謝謝。

+0

您可以發佈您創建TextField的位置並分配屬性值的代碼嗎? – 2011-05-03 18:46:42

+0

您是嵌入字符還是不管字體發生? Arial是一種網頁標準字體,所以你可以嘗試使用「使用設備字體」的反別名設置。 – Corey 2011-05-03 21:31:14

回答

4

這絕對是一個字體嵌入問題。我發現,即使您在Flash CS5中指定不嵌入字體,它仍會嵌入使用該字體的文本字段中使用的任何字符。所以這可能是爲什麼只有某些字符出現的原因(那些是發佈swf時在文本字段中的字符)。點擊FlashCS5中的「Embed ...」按鈕以真正嵌入字體。檢查你需要的字符範圍,你應該很好再去。

字體嵌入是我在不同情況下仍然面臨的難題之一,仍然沒有適合所有用例的解決方案。

+0

確實,嵌入修復它。我以爲我曾嘗試過。不過,這是我第一次遇到這個問題。謝謝。 – dt1000 2011-05-05 20:25:03

0

即使嵌入字體(Arial和Helvetica),我也有同樣的問題。除上述法蘭克福之外,您還必須執行以下操作;

SOLUTION:

確保在加載您的外部文件動態,還支持;在我的情況下是一個文本文件。 爲了確保在使用外部字符將文本加載到Flash中的動態文本字段時支持文本文件,請確保將其保存爲UTF-8 Unicode。

方法:

雖然在文字編輯,單擊文件>另存爲,命名您的文件,並在保存的底部。dialoue中,你會看到「純文本編碼」有一個下拉列表旁邊它,請單擊下拉列表並選擇「Unicode(UTF-8)」,然後保存它。

中提琴!問題解決了!!!

0

使用標籤而不是動態文本,你會沒事的。

解決方案:轉到=> Window => Components =>並拖動標籤,然後設置實例名稱並通過設置其文本屬性動態使用它。

我希望這會有所幫助。

乾杯.. !!