Ошибка Flex MXML при расширении компонента из TextInput - PullRequest
0 голосов
/ 17 февраля 2012

Что не так с этим кодом Flex MXML? Я получаю сообщения об ошибках (строки ошибок, отмеченные знаком «X»). Код очень прост, но я не могу найти ошибку.

Сообщение оба раза: несколько значений инициализации для стандартного свойства "text" типа "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>

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Это проблема с Flex SDK. Ошибка - 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 голос
/ 17 февраля 2012

Я просто решил твою проблему.Первоначально я обнаружил ошибку, а затем сообщение об ошибке «Несколько маркеров в этой строке: -focusOut -Многократные значения инициализатора для свойства по умолчанию, 'text', типа '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" 
focusOut="keyboardIsOpen=false">
<s:fontSize>
    14
</s:fontSize>
<fx:Script>
    <![CDATA[
        static public var keyboardIsOpen:Boolean = false;
    ]]>
  </fx:Script>                                             

...