我需要一個List組件來顯示自定義數據。我想擴展一個Spark列表或任何列表組件,並添加我的代碼來繪製每個項目。 我在其他框架中做了這個,但對於Flex我發現只有簡單的例子,改變字體和背景顏色,我需要訪問一個圖形對象繪製我的項目,因爲我需要,是否有一種方法,我可以重寫或一些例子/上課我應該看看?自定義在Flex中使用AS3繪製List組件
回答
所有的UIComponent都有一個'圖形'屬性,你可以繪製,但是,我不太確定爲什麼你想擴展列表組件來繪製每個項目。每個項目渲染器負責繪製自己。如果有的話,只需使用普通的List並指定itemRenderer屬性以指向您自己的一個自定義項目渲染器(它擴展了ItemRenderer),該渲染器可以接收數據並相應地繪製事物。
謝謝你的回答,我搜索了ItemRenderer,而我沒有找到涉及使用圖形對象的任何示例,如果您確定可以使用此類,我將研究更多 – simion314 2011-06-10 20:47:19
無需再多看。 [ItemRenderer](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/ItemRenderer.html)擴展了UIComponent。它有一個圖形屬性。 – 2011-06-10 20:54:02
- 1. 繪製自定義組件
- 2. Flex AS3 - 自定義按鈕
- 3. AS3/Flex中的自定義元數據?
- 4. Flex 4.5:定製組件在自定義的ItemRenderer中不可見
- 5. 自定義繪製組件不在JScrollPane內繪製
- 6. 在flex中創建自定義組件時使用圖像
- 7. 嘗試在Flex4/AS3中向自定義容器繪製矩形
- 8. 使用用Flash在Flash中繪製的UI組件(Flex)
- 9. 如何使用自定義組件在flex中製作三角形按鈕?
- 10. 如何在自定義Flex 4組件中定義自定義'contentGroups'?
- 11. 在wx.VListBox中使用控件繪製自定義面板OnDrawItem()
- 12. 在flex中訪問自定義組件文件中的對象
- 13. Flex自定義組件消失
- 14. Flex自定義組件生命週期
- 15. Flex:創建自定義列表組件
- 16. 變量到自定義組件 - flex
- 17. Flex自定義組件問題
- 18. Flex自定義按鈕組件
- 19. 使用uxtheme.dll自定義繪製按鈕
- 20. 使用canvas.draw()繪製自定義類
- 21. 使用MongoDB繪製自定義地圖
- 22. 如何在Flex中創建自定義自動完成組件?
- 23. 在自定義繪製應用程序中缺少組合框
- 24. 哪個事件用於在Flex UI組件中繪製網格
- 25. Flex中創建自定義Flex組件4
- 26. 在android中製作自定義組件
- 27. 在自定義Flex組件中未觸發的事件
- 28. 如何在Flex中爲自定義組件編寫事件?
- 29. Flex:如何在自定義as3組件的init/constructor中應用樣式(來自外部CSS)?
- 30. 自定義視圖不會繪製在自定義視圖組中
我的解決方案是通過擴展UIComponent創建一個自定義組件,覆蓋updateDisplayList方法,然後我創建了一個ItemRenderer,我使用了我的自定義組件和一個標籤 – simion314 2011-06-11 09:25:01