2011-01-26 80 views
0

在我的Flash应用程序中,我使用打字机效果,使其看起来好像文本是随时写入的。当我这样做的时候,我的标点符号(问号,点等)与错误的方向对齐(在右边)。我用希伯来语写(从右到左)。有什么可以解决这个问题的?Flash - 标点符号错误对齐

回答

1

好吧,所以三个小​​时后我在这里解决问题。我希望为别人节省时间。

Flash CS5内置了对rtl语言的支持。您需要启用它: 1.将项目发布设置更改为Flash Player 10(仅在此支持) 2.转到编辑 - >首选项 - >文本 - >显示从右向左的文本选项 2 。将你的文本框的类型改为tlftext(这是一个突然显示的新选项) 3.设置你的对齐方式

现在,如果你只是想静态设置文本,但是如果你想使用一些as3代码设置文本你需要做以下的WEL:

创建一个新的文本格式,给它下面的设置,并将其应用到您的文本字段:

var tfFormat:TextFormat = new TextFormat(); 
tfFormat.align = TextFormatAlign.RIGHT; 
txt.setTextFormat(tfFormat); 

就是这样。祝大家好运。