此Flex MXML代码有什么问题?我收到错误消息(错误行标记为“X”)。代码很简单,但是我找不到错误。
两次都发送消息:类型为“字符串”的标准属性“文本”的多个初始化值(从德语翻译)
<?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"
X focusOut="keyboardIsOpen=false">
<fx:Script>
<![CDATA[
//var
static public var keyboardIsOpen:Boolean = false;
]]>
X </fx:Script>
</s:TextInput>
最佳答案
这是Flex SDK的问题。 Bug - 25184根据错误报告中的注释,解决方法是显式设置此类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>
关于apache-flex - 从TextInput扩展组件时出现Flex MXML错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332523/