2010-08-25 86 views
0

嗯,我有很大的問題,不知道如何排序。我使用輸入文本字段在Flash中創建了一個表單。關鍵是我是波蘭人,所以我們的客戶期望他們可以在輸入文本字段(例如等)中放入波蘭語字符。這個問題發生在WebKit Engine瀏覽器(Safari,Chrome)上,它只是放置普通字符(而不是ł),就像我不會持有我的ALT鍵。 Internet Explorer和Firefox沒有這樣的問題(而Opera阻止輸入任何內容)。AS2閃存輸入文本問題

到目前爲止,我已經嘗試了幾件事情,也定製輸入字符,嘗試不同的字體,使用System.useCodepage指令等等。任何人都至少有想法,我可以遵循的標記?這是我的錯誤,還是Adobe的錯誤。

在此先感謝

問候, 亞當

回答

0

在一般情況下,我建議不設System.useCodepage,在幾乎所有情況下,最好把它留在其默認的(假),從而與去所有文本的Unicode。

如果您嵌入並使用自定義(而非網頁標準)字體,則需要選擇所需的應用程序所需的所有Unicode字符集,例如波蘭語的「Latin Extended A」(我相信)。

所使用的字體還需要具有所有字符,如ł,而不是所有自定義字體的情況。

如果您不需要嵌入自定義字體,並選擇Web安全字體,如Verdana,那麼您可以選擇「設備字體」進行消除鋸齒,並且用戶將能夠輸入任何字符安裝字體支持。

另一種替代方法是類似於最後的手段,即在用戶設備上分別映射到類似於Arial,Times和Courier的字體的「_sans」,「_serif」或「_typwriter」字體。

+0

謝謝。使用設備字體完美工作。再次感謝一堆。 – Adam 2010-08-27 08:02:27