我正在尝试使用在方形矩阵上执行操作的Flash构建器创建应用程序。我考虑到矩阵(n)的大小,但现在我很难弄清楚如何生成一个n×n的文本输入网格,用户可以输入矩阵元素值在Flashbuilder 4.6中创建输入区域的动态网格
1
A
回答
0
Yeap,就像Peter Hall说的那样。使用数据组与瓷砖布局。
<s:DataGroup itemRenderer="Groups.DataGroupRenderer">
<s:layout>
<s:TileLayout horizontalGap="5" verticalGap="5" requestedRowCount="3" requestedColumnCount="3"/>
</s:layout>
<s:dataProvider>
<s:ArrayCollection>
<fx:String>1</fx:String>
<fx:String>2</fx:String>
<fx:String>3</fx:String>
<fx:String>4</fx:String>
<fx:String>5</fx:String>
<fx:String>6</fx:String>
<fx:String>7</fx:String>
<fx:String>8</fx:String>
<fx:String>9</fx:String>
</s:ArrayCollection>
</s:dataProvider>
</s:DataGroup>
而且渲染:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
autoDrawBackground="true">
<s:TextInput text="{data}"/>
</s:ItemRenderer>
当然,如果你知道至少在基层的Flex,你就会知道如何做到这一点的所有动态。
0
使用带有TileLayout的DataGroup 。
+0
请升级更具体吗? – 2012-02-19 21:51:41
相关问题
- 1. 网格输入区域
- 2. Adobe AIR/FlashBuilder 4.6:在Android应用程序中创建提醒
- 3. 创建动态数据输入表格
- 4. FlashBuilder 4.6 mx.controls.Button丢失?
- 5. 动态创建WPF网格
- 6. 动态创建网格
- 7. 动态创建网格EXTJS
- 8. 在jsf2中创建动态输入
- 9. 动态创建多个图表区域
- 10. 动态创建输入
- 11. 如何在yii中创建CActiveForm中的动态文本区域
- 12. 在模态框中隐藏的输入区域自动对焦
- 13. 搜索Flashbuilder 4.6 64位
- 14. 在flex中动态定位文本区域和文本输入
- 15. 表格输入在创建行动
- 16. 在网站上创建重复区域
- 17. 在Excel中创建一个动态命名区域
- 18. 在AS3中动态创建文本区域oniflick
- 19. 在wordpress中创建动态区域内容和drupal一样
- 20. 输入处理创建数独网格
- 21. 动态创建输入的问题
- 22. 创建用户输入网格 - JavaFX
- 23. 删除动态创建的输入
- 24. 在wp中创建动态子域名
- 25. 在ASP.NET中动态创建子域
- 26. 如何在OpenERP中创建域动态
- 27. 在表格中动态创建表格
- 28. 使用面板创建动态网格
- 29. 使用动态列创建GXT网格
- 30. wpf创建动态可点击“网格”
哦,谢谢。我这样做,但我似乎无法检索TextInput的内容。当我在ArrayCollection上调用getItemAt时,它返回一个Object,它不允许我将对象转换回TextInput,我可以在 – 2012-02-21 16:20:18
上调用'Text'嗯,我不确定我是否理解你。例如,如果你想获得3x3矩阵中的中间'TextInput'值,你只需为'DataGroup'分配'id =“dp”'并写入:'dp.dataProvider.getItemAt(5)'你应该得到String文本'“5”'在这个例子中。 – randomUser56789 2012-02-22 08:30:47
如果你想设置一些'TextInput'你改变'dataProvider',那么'DataGroup'将只依赖于它的'dataProvider',如果你想检索,你从'dataProvider'中读取。你不必直接用'TextInput'做任何事情。 – randomUser56789 2012-02-22 08:38:39