0
A
回答
2
從問題中不太清楚您是在談論標準組件及其自定義皮膚/樣式,還是您正在討論自定義組件和設計它們以進行自定義的方式?
無論如何,我會盡力回答。 Spark體系結構不會拒絕樣式並使用CSS來進行組件的自定義。所有標準組件都支持樣式,並具有支持它們的開箱即用外觀。因此,如果您使用標準外觀的標準組件並且符合您的要求,最好使用可用樣式進行其他自定義。
如果標準組件的標準外觀不適合你的需求,你必須決定選擇哪種策略:
- 創建支持使用CSS其他自定義皮膚。如果您正在創建一些供外部使用的皮膚(對於其他開發人員或團隊),則可以選擇此選項。它使他們有可能無需修改就可以使用您的皮膚並進行額外的自定義。如果您正在爲銷售或客戶創建自定義組件,則還應該選擇此策略。
- 創建沒有額外定製可能性的皮膚(所有的值,如顏色,圖標,填充,描邊,字體都是硬編碼的)。這是創建皮膚最簡單的方法。它可以讓你輕鬆地進行皮膚的修改。如果您爲特定外觀的特定項目創建皮膚,則應該選擇此選項。主要優點是您可以非常簡單快速地創建和修改外觀,並且可以更靈活地使用Flash Catalyst等外部工具。
相關問題
- 1. Flex定製樣式(皮膚)
- 2. Flex TabbedViewNavigatorApplication Actionbar皮膚
- 3. Flex 4皮膚&綁定
- 4. 的Flex 4 - 滾輪皮膚
- 5. Flex中的編程皮膚
- 6. flex tabnavigator皮膚閃爍
- 7. Flex 4皮膚:根據父容器狀態更改皮膚
- 8. 自定義Flex皮膚 - 按鈕皮膚中的輔助按鈕
- 9. 如何皮膚MX:DateChooser Flex 4中
- 10. Flex 4:爲ButtonBar創建透明皮膚
- 11. Flex 4面板邊框皮膚
- 12. Flex 4的皮膚形狀間效果
- 13. Flex 4.6 Mobile - TextArea和TextInput皮膚問題
- 14. Flex中的按鈕皮膚問題
- 15. 如何理解flex皮膚的圖層?
- 16. Flex:如何製作progressbar皮膚?
- 17. Flex手機:如何查看皮膚?
- 18. 用CSS定義Flex 4皮膚
- 19. 帶有皮膚按鈕的Flex DataGrid
- 20. Flex 4皮膚 - 何時包括Actionscript樣式代碼?
- 21. 將動態樣式應用到Flex中的皮膚
- 22. 拆散皮膚
- 23. Eclipse黑皮膚
- 24. Flex4 TabBar皮膚
- 25. 動態皮膚
- 26. delphi7皮膚
- 27. TinyMCE皮膚,比
- 28. 皮膚dropdownbox
- 29. 自定義或皮膚.net DataGridView控件
- 30. QuickBox2D:皮膚混合或透明度?
我在說每個人都有自己的設計,例如,如果我有一個自定義按鈕,並且我想爲按鈕的每個狀態使用不同的顏色,那麼它會使用自定義組件更好地使用皮膚來做到這一點,或只是一些CSS會做? – Mansuro
如果state是外部的(例如「okState」,「cancelState」,「applyState」),它應該改變按鈕的外觀,實現它的最好方法是使用支持樣式的按鈕外觀並用樣式改變外觀。規則非常簡單。皮膚是視圖,組件是模型和控制器。如果某些可變功能僅與組件的視圖(而不是其邏輯)相關,則樣式是實現它的最佳方式。如果它與邏輯有關(例如模型) - 最好更換皮膚本身。 – Constantiner