【问题标题】:Flash - punctuation marks get aligned wronglyFlash - 标点符号对齐错误
【发布时间】:2011-06-15 20:06:38
【问题描述】:

在我的 Flash 应用程序中,我使用了打字机效果,以使文本看起来好像是动态书写的。当我这样做时,我的标点符号(问号、点等)会与错误的方向(向右)对齐。我正在用希伯来语写作(从右到左)。有什么办法可以解决这个问题?

【问题讨论】:

    标签: flash alignment right-to-left


    【解决方案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);
    

    就是这样。祝大家好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      相关资源
      最近更新 更多