2011-10-06 10 views
2

我最近爲各種組件創建了許多皮膚。其中一些用於Spark組件,Flash Builder的默認行爲是將原始皮膚的源代碼和複製到您的皮膚作爲起點。是不是通過複製代碼創建一個Flex皮膚壞事?

通常情況下,我與原皮膚有90%可以,我只是想調整或添加一件小東西。在我看來,重複3頁源代碼來做到這一點是一個壞主意。升級Flex SDK時應該怎麼做?我是否必須回溯所有這些原始皮膚的來源並重新比較?這聽起來像是一場災難。

有沒有辦法在MXML中創建一個從舊皮膚繼承的新皮膚?我可以通過ActionScript來做到這一點嗎?

+1

沒有找到關於這個問題的好文章 - http://blog.paveljacko.com/?p=29 – HDave

回答

2

如果您升級您的Flex SDK,我不認爲組件的skinParts應該有任何修改。無論如何,如果有的話,如果您實施的外觀部件之一不是正確的類型,或者如果您錯過了所需的skinPart,則會出現編譯錯誤。所以我不會擔心,如果我是你:)

另一個技巧是儘可能使用CSS樣式來避免這種問題。

不,我不認爲你可以從皮膚繼承和修改它的元素(但我很樂意被證明是錯誤的)。

+0

我聽到你在CSS上......已經盡我所能地做了很多。 – HDave

相關問題