2012-02-17 7 views
0

このFlex MXMLコードで何が問題になりますか?エラーメッセージが表示されます(エラー行に "X"が表示されています)。コードは非常に簡単ですが、私はエラーを見つけることができません。TextInputからコンポーネントを拡張するときにFlex MXMLエラーが発生する

メッセージの両方回:標準プロパティ(ドイツ語からの翻訳)型「string」の「テキスト」私はちょうどあなたの問題を解決しまし

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

を追加しました。 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> 
1

に対して複数のinitalisation値。 は、私が見つけたエラー当初 、エラー表示している「この行に複数マーカー: はデフォルトプロパティ、 『テキスト』、タイプの 『文字列』の - 複数の初期化子値-focusOut」私は、コードを変更しまし

を、プロパティは、これは、Flex SDKの問題である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

これはうまくいきます。非常に混乱している.. – MorbZ

関連する問題