2013-11-15 46 views
0

我正在为中东市场开发AIR移动应用程序(iOS和Android)。 我试图“创造”支持阿拉伯字体和RTL方向输入文本框:as3阿拉伯语内容的空中移动输入文本

  • (经典)文本字段不支持RTL方向
  • TLFTextField支持RTL方向,但不工作(至少在iOS设备上:软键盘未显示)
  • StageText非常适合移动设备,但它似乎不支持RTL方向(我不知道阿拉伯字体)

有人从来没有在这个地方离子?这可能是一个解决方案?我有点伤心...

谢谢大家提前。

+0

试试这个http://stackoverflow.com/questions/19212039/the-tlf-text-layout-framework-is-deprecated-what-to-do-now – kare

回答

0

这是Adobe AIR的错误,看到这个链接:

Adobe Forums

Bug

他们说如果al用户为此投票他们将解决它!

0

我不太了解阿拉伯语,所以我希望我的假设是RTL是唯一的区别是正确的。在这种情况下,你可以很容易'欺骗'这样的文本框:

var t:TextField = new TextField(); 
addChild(t); 
//...set text format if you need/want to 
t.addEventListener(Event.CHANGE, onTextChange); 

function onTextChange(e:Event):void { 
    t.setSelection(0, 0); 
} 

我假设你想要将文本框对齐到右侧。