1. При использовании TextLayoutFormat, direction у TLFTextField перезаписывается.
2. Про TextField само собой, я имел ввиду какой-либо аналог, который можно передать в stage.focus.
У меня получилось добраться только до TextLine, наследника DisplayObjectContainer.
Ок, спасибо за помощь - подождем, может быть, кто-то еще что либо подскажет.
p.s. Сегодня закончил с этим проектом. Остановился на таком варианте (если кому понадобится):

Код AS3:
private function textDownHandler(e:MouseEvent):void {
_textLabel = new TLFTextField();
_textLabel.autoSize = TextFieldAutoSize.LEFT;
_textLabel.multiline = true;
_textLabel.type = TextFieldType.INPUT;
_textLabel.selectable = true;
_textLabel.border = true;
_textLabel.embedFonts = true;
_textLabel.setSelection(0, 0);
_textLabel.addEventListener(FocusEvent.FOCUS_OUT, textUpHandler);
var _format:TextLayoutFormat = new TextLayoutFormat();
_format.fontLookup = FontLookup.EMBEDDED_CFF;
_format.direction = Direction.RTL;
var _flow:TextFlow = _textLabel.textFlow;
_flow.hostFormat = _format;
_flow.flowComposer.updateAllControllers();
addChild(_textLabel);
_flow.interactionManager.setFocus();
}
private function textUpHandler(e:FocusEvent):void {
_textLabel.removeEventListener(FocusEvent.FOCUS_OUT, textUpHandler);
if (_textLabel.text) {
_textLabel.type = TextFieldType.DYNAMIC;
_textLabel.selectable = false;
_textLabel.border = false;
} else {
removeChild(_textLabel);
}
_textLabel = null;
}