如何在AIR应用程序中显示数据网格?

时间:2010-07-07 15:01:11

标签: actionscript air grid

我想在AIR应用程序中显示20x20的整数数字网格。我是ActionScript和AIR的新手,所以我不确定如何做到这一点。

2 个答案:

答案 0 :(得分:2)

因为在这里的评论中不可能这样做一个代码示例来详细说明它:

以下是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       creationComplete="init(event)">
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.events.FlexEvent;

        [Bindable]
        private var ints:ArrayCollection;

        protected function init(event:FlexEvent):void{
            ints = new ArrayCollection();
            for(var i:int = 0; i<199; i++){
                ints.addItem(Math.round(Math.random()*10));
            }
        }
    ]]>
</fx:Script>

<s:DataGroup width="100%" height="100%"
             dataProvider="{ints}"
             itemRenderer="spark.skins.spark.DefaultItemRenderer">
    <s:layout>
        <s:TileLayout
            requestedColumnCount="20"
            requestedRowCount="20" />
    </s:layout>
</s:DataGroup>

答案 1 :(得分:0)

如果您使用Flex,则可以使用具有平铺布局的组。 具有以下属性:

requestedColumnCount="20"
requestedRowCount="20"

您可以将400个整数作为Label放置或使用具有此布局的DataGroup ...