[ 
https://issues.apache.org/jira/browse/FLEX-33366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Harui updated FLEX-33366:
------------------------------

    Attachment: QQTextInputSkin.mxml
                QQTextAreaSkin.mxml
                QQSparkTextInput.as
                QQSparkTextArea.as
                IMETest.mxml

Attempt at a workaround.  it isn't perfect but might serve as a starting point 
for a better solution.  IMETest is an example of how to set up the components 
and the skinclass.  You should be able to also use CSS instead of assigning a 
skinclass to each instance.

QQSparkTextArea and QQSparkTextInput must use QQTextAreaSkin and 
QQTextInputSkin.  The custom skins have an extra TextField that is hidden 
behind the RichEditableText.  When focus is assigned to the component, the 
TextField momentarily gets focus.  The IME won't follow the cursor exactly, but 
hopefully it will be acceptable.

QQTextAreaSkin is more complicated because the TextField needs to move 
vertically otherwise  it will obscure the text being input.  It attempts to 
watch the position of the blinking cursor and move the TextField under it.  It 
may not work for complex selection and other scenarios.

I think that's the best I can do for now.  Hope it helps.

                
> The candidate input method can not follow
> -----------------------------------------
>
>                 Key: FLEX-33366
>                 URL: https://issues.apache.org/jira/browse/FLEX-33366
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Spark: TextArea, Spark: TextInput
>    Affects Versions: Apache Flex 4.8 (parity release)
>         Environment: windows,IE8
>            Reporter: zy
>         Attachments: IMETest.mxml, IMETest.zip, QQSparkTextArea.as, 
> QQSparkTextInput.as, QQTextAreaSkin.mxml, QQTextInputSkin.mxml
>
>
> The spark:TextArea and TextInput  Chinese candidate input method can not 
> follow.
> But mx:TextArea and TextInput not this issue.
> I guess you only test the English input method, Chinese input methods all 
> have this problem, it is affecting the user experience.
> you can test this Chinese input method.all chinese use this.
> http://dl_dir.qq.com/invc/qqpinyin/QQPinyin_Setup_1.1.1224.400.exe
> I made a picture to illustrate the problem.
> http://img.my.csdn.net/uploads/201301/24/1359028348_2400.jpg
> If you are unclear, please let me know. I don't know english.I am very sorry.
> Thank you!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to