我正在嘗試使用在方形矩陣上執行操作的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