Apache flex 从TextInput扩展组件时出现Flex MXML错误

Apache flex 从TextInput扩展组件时出现Flex MXML错误,apache-flex,error-handling,mxml,Apache Flex,Error Handling,Mxml,这个Flex MXML代码有什么问题?我收到错误消息(标有“X”的错误行)。代码非常简单,但我找不到错误 两次消息:类型为“字符串”的标准属性“文本”的多个初始化值(翻译自德语) X 我刚刚解决了你的问题。 我最初发现了错误 然后错误显示为“此行有多个标记: -聚焦输出 -“字符串”类型的默认属性“text”的多个初始值设定项值 我刚刚更改了代码,一个属性添加了这些代码 <?xml version="1.0" encoding="utf-8"?>

这个Flex MXML代码有什么问题?我收到错误消息(标有“X”的错误行)。代码非常简单,但我找不到错误

两次消息:类型为“字符串”的标准属性“文本”的多个初始化值(翻译自德语)


X

我刚刚解决了你的问题。 我最初发现了错误 然后错误显示为“此行有多个标记: -聚焦输出 -“字符串”类型的默认属性“text”的多个初始值设定项值

我刚刚更改了代码,一个属性添加了这些代码

<?xml version="1.0" encoding="utf-8"?>                                      
<s:TextInput xmlns:fx="http://ns.adobe.com/mxml/2009"
         xmlns:s="library://ns.adobe.com/flex/spark"    
focusIn="keyboardIsOpen=true" 
focusOut="keyboardIsOpen=false">
<s:fontSize>
    14
</s:fontSize>
<fx:Script>
    <![CDATA[
        static public var keyboardIsOpen:Boolean = false;
    ]]>
  </fx:Script>                                             

14

这是Flex SDK的一个问题。根据bug报告中的注释,解决方法是显式地设置text属性,如下所示

<?xml version="1.0" encoding="utf-8"?>
<s:TextInput xmlns:fx="http://ns.adobe.com/mxml/2009"
         xmlns:s="library://ns.adobe.com/flex/spark"
         focusIn="keyboardIsOpen=true" 
         focusOut="keyboardIsOpen=false"
         text="">
    <fx:Script>
        <![CDATA[
            //var
            static public var keyboardIsOpen:Boolean = false;
        ]]>
    </fx:Script>
</s:TextInput>

<?xml version="1.0" encoding="utf-8"?>
<s:TextInput xmlns:fx="http://ns.adobe.com/mxml/2009"
         xmlns:s="library://ns.adobe.com/flex/spark"
         focusIn="keyboardIsOpen=true" 
         focusOut="keyboardIsOpen=false"
         text="">
    <fx:Script>
        <![CDATA[
            //var
            static public var keyboardIsOpen:Boolean = false;
        ]]>
    </fx:Script>
</s:TextInput>