我有一個應用程序提供了一個接受許多數據項的表單。我想「調暗」那些還未完成的非必填字段(通過將alpha設置爲「.5」)。我正在考慮創建一個數組並手動輸入所有的TextInputs和CheckBoxes等,但後來我認爲可能/應該是獲取應用程序中所有組件和控件列表的一種方式。我已經做了一些研究,但還沒有找到答案 - 我會繼續尋找。當我自己看時,我想我會在這裏問這個問題。感謝您的任何指導。在Flex 4中,如何獲取我的應用程序中的組件列表
0
A
回答
0
我建議你看看使用mx包中的Form和FormElement容器。這些將在flex4中工作。這使您可以非常輕鬆地設置驗證和必填字段。這裏是documentation。
+0
謝謝Greg。我正在使用Form和FormElement容器,我正在使用一些驗證並指示必需的字段。我沒有正確地問我的問題 - 抱歉。我想知道的是如何在運行時動態獲取我的組件列表。我在尋找一個「getComponentList」類型的函數。例如,如果我有一個帶有3個FormElements的Form,我想在運行時創建這些列表。謝謝 – JoeH 2010-12-01 19:17:48
0
看完你的評論後,聽起來很簡單。您可以循環顯示錶單元素。 MX Form和Spark Form不同。
var listOfElements:Array = [];
var formItem:FormItem;
for (var i:int = 0; i < myForm.numElements; i++) //myForm.numChildren for MX
{
formItem = myForm.getElementAt(i) as FormItem; //myForm.getItemAt(i) for MX
if(formItem)
{
trace("setting alpha for",formItem.name);
formItem.alpha = 0.5;
listOfElements.push(formItem);
}
}
相關問題
- 1. 如何獲取編譯到我的Flex應用程序中的類的列表?
- 2. 如何在Flex移動應用程序中獲取在線圖像列表
- 3. (J2ME)如何獲取我的jar應用程序中的文件/資源列表
- 4. 我如何在位置服務列表中獲取我的應用程序?
- 5. 如何在我的flex應用程序中播放SWF文件
- 6. 如何在我的VC++應用程序中獲取DBF文件的列
- 7. 如何捕獲和修改當前在我的Flex應用程序中的flex應用程序
- 8. 如何獲取Android中已安裝應用程序的列表?
- 9. 我應該如何組織我的Flex應用程序?
- 10. 如何從我的應用程序組件中的auth.service獲取isLoggedIn boolan值
- 11. 如何在我的Ember.js應用程序中顯示列表組件?
- 12. 如何在Silverlight 4應用程序中獲取Outlook 2003數據
- 13. Flex 4:從組件中訪問主應用程序中的公共方法
- 14. 獲取通用機架應用程序中的中間件的有序列表?
- 15. 訪問星火應用程序組件的Flex 4
- 16. 我們如何在Silverlight 4應用程序中讀取GPS?
- 17. 如何從Perl獲取我的路徑中的程序列表?
- 18. 在WPF中集成Flex 4應用程序c#.net表格
- 19. 在我的web應用程序中獲取圖像數組?
- 20. 如何在Ionic混合應用程序中獲取列表中的數據
- 21. 如何在我的C#應用程序中獲取SMS傳遞?
- 22. 如何在我的應用程序中獲取電池信息?
- 23. 如何在「打開」中獲取我的應用程序
- 24. 如何在我的iPhone應用程序中獲取短網址?
- 25. 獲取正在運行的進程列表,獲取活動進程(和它的應用程序)的Flex/AIR
- 26. 如何從應用程序目錄中獲取圖像列表
- 27. 在VB6應用程序中獲取丟失的組件錯誤
- 28. 如何獲得Android應用程序的應用程序列表?
- 29. 如何獲取在Android中使用gps的已安裝應用程序列表?
- 30. 如何獲取用戶在Facebook應用程序中邀請的朋友列表?
你有沒有得到這個問題的答案?有沒有像getcomponentList這樣的方法? – karthi 2011-10-19 09:43:37