2010-12-05 72 views
0

我想製作我自己的可視化組件。但我不知道要爲我的班級擴展什麼。看起來UIComponent有commitDisplay方法,它將被invalidateDisplayList調用,而Sprite沒有這個方法。這是否意味着我可以將UIComponent作爲根組件擴展,並將Sprite擴展爲子組件。所以我可以在UIComponent的commitDisplay函數中調用兒童的繪畫函數(由我自己編寫)?我想讓自己的可視化組件,我應該擴展? UIComponent或Sprite?

謝謝!

回答

0

你可以做任何事情,從獨立於flex組件體系結構創建你自己的類/包到擴展UIComponent(或實現IUIComponent)。

如果這只是一個ActionScript項目,您的代碼需要使用Sprite的圖形對象並繪製API,或者將子項添加到Sprite中以使其出現在屏幕上。

如果這是用於Flex應用程序,則無論您想要呈現什麼,都需要集成到UIComponent中,並繪製在組件的updateDisplaylist方法中。如果您只想將孩子添加到UIComponent,請在createChildren方法中執行此操作。

相關問題