代码之家  ›  专栏  ›  技术社区  ›  foobarfuzzbizz

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

  •  0
  • foobarfuzzbizz  · 技术社区  · 14 年前

    我想在AIR应用程序中显示一个20x20的整数网格。我对ActionScript和AIR还不熟悉,所以我不知道该怎么做。

    2 回复  |  直到 13 年前
        1
  •  2
  •   hering Robyn Liu    14 年前

    因为这在这里的注释中是不可能的,所以请用一个代码示例来详细说明:

    举个例子:

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

        2
  •  0
  •   hering Robyn Liu    14 年前

    具有以下属性:

    requestedColumnCount="20"
    requestedRowCount="20"
    

    您可以将400个整数作为标签或使用具有此布局的数据组。。。