2012-02-17 57 views
0

此Flex MXML代碼有什麼問題?我收到錯誤消息(標有「X」的錯誤行)。代碼很簡單,但我找不到錯誤。從TextInput擴展組件時出現Flex MXML錯誤

消息兩次:標準屬性類型「串」的「文本」(從德國翻譯)

<?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> 

回答

1

這與Flex SDK的問題。 Bug - 25184根據錯誤報告中的註釋的解決方法是顯式設置文本屬性。

<?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> 
1

我剛纔已經解決您的問題多initalisation值。 我發現錯誤最初 那麼錯誤顯示爲「在這一行多個標記: -focusOut的默認屬性,‘文本’,類型爲‘字符串’ - 多初始化值」

我剛纔已經改變代碼,屬性加b/W這些

<?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>            

+0

This Works,thanks much much。雖然很混亂.. – MorbZ 2012-02-17 17:39:30