【发布时间】:2011-06-15 20:06:38
【问题描述】:
在我的 Flash 应用程序中,我使用了打字机效果,以使文本看起来好像是动态书写的。当我这样做时,我的标点符号(问号、点等)会与错误的方向(向右)对齐。我正在用希伯来语写作(从右到左)。有什么办法可以解决这个问题?
【问题讨论】:
标签: flash alignment right-to-left
在我的 Flash 应用程序中,我使用了打字机效果,以使文本看起来好像是动态书写的。当我这样做时,我的标点符号(问号、点等)会与错误的方向(向右)对齐。我正在用希伯来语写作(从右到左)。有什么办法可以解决这个问题?
【问题讨论】:
标签: flash alignment right-to-left
好的,三个小时后,我找到了解决方案。我希望它可以为其他人节省时间。
Flash cs5 内置了对 rtl 语言的支持。您需要启用它: 1. 将您的项目发布设置更改为 flash player 10(仅支持该版本) 2. 去编辑 --> 首选项 --> 文本 --> 显示从右到左的文本选项 2. 将文本字段的类型更改为 tlftext(这是一个突然显示的新选项) 3. 设置对齐方式
现在,如果您只想静态设置文本就可以了,但如果您想使用一些 as3 代码设置文本,您还需要执行以下操作:
创建一个新的文本格式,进行以下设置并将其应用到您的文本字段:
var tfFormat:TextFormat = new TextFormat();
tfFormat.align = TextFormatAlign.RIGHT;
txt.setTextFormat(tfFormat);
就是这样。祝大家好运。
【讨论】: