Flex spark组件实现错误

din*_*ogy 2 apache-flex flexbuilder

嗨,当我尝试粘贴火花组件的代码时,我遇到此错误.该组件是一个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>
Run Code Online (Sandbox Code Playgroud)

错误:

Could not resolve <s:DataGrid> to a component implementation.
Run Code Online (Sandbox Code Playgroud)

我该如何解决此错误.我需要将我的DataGrid变成Spark组件.提前致谢.

Jef*_*ser 5

Spark DataGrid是在Flex 4.5中引入的.此错误意味着两件事:

  1. 您正在使用旧版本的SDK,其中Spark DataGrid不存在.
  2. 您正在使用SDK的正确版本,但由于某种原因已删除,或更改了's'名称空间导入的名称; 从而导致编译器无法在's'命名空间中找到任何组件.

如果您发布顶级组件的行,我们可以轻松地删除选项2.