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