有什么办法可以在 as3 中添加阿拉伯语文本吗?

Is there any way to add arabic text in as3?

我想使用 AS3 添加阿拉伯语文本。但我面临的问题是,一旦我将文本分配给文本字段,文本就会反转。有什么办法可以让我完成这件事。如果需要任何 SWC,请将 link 也发给我。

您可以使用 TLFTextField

var tlf:TLFTextField = new TLFTextField();
tlf.defaultTextFormat = new TextFormat( "arialArabic" );
tlf.antiAliasType = AntiAliasType.ADVANCED;
tlf.direction = flashx.textLayout.formats.Direction.RTL;

tlf.text = "هلو ورد!";

或者,如果您需要使用标准 TextField,那么您需要考虑使用像下面这样的库来更正文本:

https://github.com/SaffronCode/UnicodeRTL

例如:

textField.text = UnicodeStatic.convert("هلو ورد!");