Ошибка реализации компонента Flex Spark - PullRequest
2 голосов
/ 27 мая 2011

Привет, у меня возникает эта ошибка, когда я пытаюсь вставить код компонента spark.Компонент представляет собой DataGrid, и он должен быть искрой, а не mx.

Компонент Spark:

    <s:DataGrid includeIn="admin" x="150" y="288" requestedRowCount="4">
    <s:columns>
        <s:ArrayList>
            <s:GridColumn dataField="dataField1" headerText="Column 1"></s:GridColumn>
            <s:GridColumn dataField="dataField2" headerText="Column 2"></s:GridColumn>
            <s:GridColumn dataField="dataField3" headerText="Column 3"></s:GridColumn>
        </s:ArrayList>
    </s:columns>
    <s:typicalItem>
        <fx:Object dataField1="Sample Data" dataField2="Sample Data" dataField3="Sample Data"></fx:Object>
    </s:typicalItem>
    <s:ArrayList>
        <fx:Object dataField1="data1" dataField2="data1" dataField3="data1"></fx:Object>
        <fx:Object dataField1="data2" dataField2="data2" dataField3="data2"></fx:Object>
        <fx:Object dataField1="data3" dataField2="data3" dataField3="data3"></fx:Object>
        <fx:Object dataField1="data4" dataField2="data4" dataField3="data4"></fx:Object>
    </s:ArrayList>
</s:DataGrid>

Ошибка:

Could not resolve <s:DataGrid> to a component implementation.

Как устранить эту ошибку.Мне нужно превратить мою DataGrid в компонент Spark.Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 27 мая 2011

Spark DataGrid был представлен в Flex 4.5.Эта ошибка означает две вещи:

  1. Вы используете старую версию SDK, в которой Spark DataGrid не существует.
  2. Вы используете правильную версию SDK,но по какой-то причине удалил или изменил имя импортируемого пространства имен 's';тем самым ведя к тому, что компилятор не сможет найти какие-либо компоненты в пространстве имен '.

Если вы разместите строку для компонента верхнего уровня, мы могли бы легко исключить вариант 2.

0 голосов
/ 08 ноября 2012

Щелкните правой кнопкой мыши по проекту -> Свойства -> Компилятор Flex -> Использовать определенный SDK = 4,6 (или любой другой более высокий SDK, который у вас есть).

...