0
問題是:使用SpriteVisualElement而不是UIComponent來創建自定義組件是否是一種好習慣?原因是我無法將Sprite或FlexSprite添加爲View的直接子元素,並且從代碼的角度來看,UIComponent相當重,然後是SpriteVisualComponent。在移動應用程序中使用spark.core.SpriteVisualElement
我搜索了廣泛,以確認是否有其他地方的某些示例顯示使用此控件作爲創建自定義控件的基礎,但只能找到this。所以實際上我對天氣這個問題沒有多大的信心。
下面是補充信息:
- 應用程序的性質:兒童教育遊戲應用
- 目標平臺:移動設備(目前只有Android平臺)
- 應用環境:Flex的SDK4.6與AIR 3.8。帶spark.components.ViewNavigator的空白Spark應用程序。使用PureMVC框架。多個視圖包含大多數使用圖形包自定義組件並繪製其中的子控件的自定義組件(這是我實際擴展SpriteVisualElement以進行自定義繪圖以及包含和顯示其他自定義控件的位置)。
如果我正在做的是一個移動應用程序的好習慣,請告訴我。
在此先感謝和問候, 薩欽。
這取決於組件需要做什麼。我已經使用SpriteVisualElement作爲在Flash Pro中創建的FXG圖像和動畫庫資產的基礎。我的一般規則是;做你需要做的事情,當你遇到性能問題時重新評估。使用「更輕」的組件是好的,但我會盡力去重新發明輪子。 – JeffryHouser