在动态文本字段中使用非拉丁字母
Use non-latin alphabets in dynamic textfields
我正在尝试将我的应用程序翻译成几种语言,但我在处理非拉丁字母时遇到了问题。 (我正在使用 Flash CC,我的应用程序是 Android 的 Air)
我不是专业人士,所以我不得不即兴创作本地化:用户单击对应于 his/r 语言的按钮,它会更新一个变量(lang=1 表示法语,lang=2 表示英语,等等)。
if (lang==1){
textField.text="Salut";
else if (lang==2{
textField.text="Hi";
//and so on
}
这可能是最丑陋的方法,但它确实有效。我还希望能够将我的应用程序翻译成日语、阿拉伯语,也许还有俄语。
我尝试 copy/paste 文本字段中的阿拉伯文文本,它有效,但当我将其粘贴到我的代码中时却无效。我在网上读到,由于 TFL 文本字段,您可以在 Flash CS6 中做到这一点,但是(无论它们是什么)它们在 CC 中不再存在。
有人知道怎么做吗?
提前致谢 ;)
要在动态文本字段中使用任何字符,您应该通过单击属性面板中的 "Embed..." 并选择您将在此文本字段中使用的所有字符来嵌入这些字符。例如,对于日语,您应该至少选中一个复选框:
另外,您应该选择字体系列和样式。
我正在尝试将我的应用程序翻译成几种语言,但我在处理非拉丁字母时遇到了问题。 (我正在使用 Flash CC,我的应用程序是 Android 的 Air) 我不是专业人士,所以我不得不即兴创作本地化:用户单击对应于 his/r 语言的按钮,它会更新一个变量(lang=1 表示法语,lang=2 表示英语,等等)。
if (lang==1){
textField.text="Salut";
else if (lang==2{
textField.text="Hi";
//and so on
}
这可能是最丑陋的方法,但它确实有效。我还希望能够将我的应用程序翻译成日语、阿拉伯语,也许还有俄语。 我尝试 copy/paste 文本字段中的阿拉伯文文本,它有效,但当我将其粘贴到我的代码中时却无效。我在网上读到,由于 TFL 文本字段,您可以在 Flash CS6 中做到这一点,但是(无论它们是什么)它们在 CC 中不再存在。 有人知道怎么做吗? 提前致谢 ;)
要在动态文本字段中使用任何字符,您应该通过单击属性面板中的 "Embed..." 并选择您将在此文本字段中使用的所有字符来嵌入这些字符。例如,对于日语,您应该至少选中一个复选框: