【问题标题】:How can I display a grid of data in an AIR application?如何在 AIR 应用程序中显示数据网格?
【发布时间】:2010-07-07 15:01:11
【问题描述】:

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

【问题讨论】:

    标签: actionscript air grid


    【解决方案1】:

    因为这在评论中是不可能的,所以这里有一个代码示例来详细说明它:

    这是一个例子:

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

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

      requestedColumnCount="20"
      requestedRowCount="20"
      

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

      【讨论】:

      • 听起来很有趣...你能详细说明一下吗?我对 Flex 和 Actionscript 有点陌生。
      猜你喜欢
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      相关资源
      最近更新 更多