无法在TextInput中编写重音符号

时间:2014-05-19 08:41:16

标签: flex internationalization flex4

我正在维护一个flex应用程序,我有一个表单来创建新项目:

<mx:FormItem id="frmName"
            width="100%"
            label="{Translate.getInstance().translateWords.name}"
            required.edit="true"
            required.new="true"
            required.view="false">
            <s:Label id="name_l"
                width="100%" height="23"
                text="{ myProgramVO.program_name }"
                maxDisplayedLines="0"
                lineBreak="toFit"
                includeIn="view"/>
            <s:TextInput id="name_ti"
                width="100%" height="23"
                maxChars="100"
                maxChars.edit="100"
                maxChars.new="100"
                text="{ myProgramVO.program_name }"
                includeIn="edit,new"/>
</mx:FormItem>

我不知道为什么,但是当我正在创建一个新程序时,我不能用重音来写字符,但我可以在编辑程序时使用。并且似乎不是unicode问题,因为我可以毫无问题地键入ñ

mxml文件有<?xml version="1.0" encoding="utf-8"?>,项目版本的文件相同。

有人可以指导我朝正确的方向发展吗?

PS:如果有人需要更多代码,只需要它,我会粘贴在pastebin或其他东西

1 个答案:

答案 0 :(得分:0)

经过一些研究,似乎我的代码没有任何问题,混合html和swf时似乎有焦点问题。

当我尝试创建一个新程序时,我需要混合使用html和flex,但是当我编辑程序时,没有HTML代码,并且运行良好。

我只在linux(flash版本11.2)中遇到问题,在windows(版本11.8)中工作得很好,所以似乎已经修复了一个问题

无论如何,谢谢你们:)