I found the culprit: FocusManager.
It has the following code:
_lastFocus = findFocusManagerComponent(InteractiveObject(target));
if (Capabilities.hasIME)
{
var usesIME:Boolean;
if (_lastFocus is IIMESupport)
{
var imeFocus:IIMESupport = IIMESupport(_lastFocus);
if (imeFocus.enableIME)
usesIME = true;
}
if (IMEEnabled)
IME.enabled = usesIME;
}
In my case _lastFocus was null. target does implement IIMESupport but it
apparently could not be found by findFocusManagerComponent().
On Sep 3, 2015, at 3:19 PM, Harbs <[email protected]> wrote:
> FWIW, I did not figure out what was disabling the IME.