Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-26276

Setting "IME.enabled = false" at focusIn event in Halo TextInput doesn't work after you focus outside of Flash content.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Later
    • Adobe Flex SDK 4.1 (Release)
    • None
    • mx: TextInput
    • None
    • Affected OS(s): Windows
      Affected OS(s): Windows
      Language Found: Japanese

    Description

      I have tested on:

      • Windows XP/7 (Japanese)
      • Flash Player 10.1.102.64, 10,2,151,49 / AIR 2.5.1
      • Flex SDK 3.5, 4.1, 4.5.0.18623

      Steps to reproduce:
      1. Run the attached application "IMEdisableFlexHalo.mxml".
      2. Click on right TextInput control (id="ti2"). You can turn on IME.
      3. Click on left TextInput control (id="ti1"). At focusIn event, IME.enabled is set to false. So you cannot turn on IME.
      4. Click on browser's address bar or other application in which you can use IME.
      5. Click on left TextInput control (id="ti1") again.

      Actual Results:
      You can turn on IME.

      Expected Results:
      IME should be disabled. This problem doesn't occur if you use Spark TextInput (IMEdisableFlexSpark.mxml) or flash TextField (IMEdisable.as).

      Workaround (if any):
      In this sample, you can avoid this issue by callLater(). But you cannot when you use TextInput as itemRenderer.

      Attachments

        Activity

          People

            adobejira Adobe JIRA
            adobejira Adobe JIRA
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: