我想使用AS3添加阿拉伯文字。但是我面临的问题是,一旦我将文本分配给文本字段,文本就会被反转。有什么办法可以完成我的工作。如果需要任何SWC,请将链接也发送给我。
您可以使用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("هلو ورد!");