问题是:使用 SpriteVisualElement 而不是 UIComponent 创建自定义组件是一种好习惯吗?原因是我无法将 Sprite 或 FlexSprite 添加为 View 的直接子级,并且从代码的角度来看,我发现 UIComponent 比 SpriteVisualComponent 重。
我进行了广泛搜索,以确认其他地方是否有某些示例显示使用此控件作为创建自定义控件的基础,但只能找到这个。所以实际上我对天气没那么自信,这好还是不好。
以下是补充资料:
- 应用性质:儿童教育游戏应用
- 目标平台:移动设备(目前只有安卓平台)
- 应用环境:Flex SDK4.6 with AIR 3.8。带有 spark.components.ViewNavigator 的空白 Spark 应用程序。使用 PureMVC 框架。包含自定义组件的多个视图,这些组件主要使用图形包来绘制自己并在其中绘制子控件(这是我实际上扩展 SpriteVisualElement 以进行自定义绘图以及包含和显示其他自定义控件的地方)。
请建议我我正在做的是否是移动应用程序的好习惯。
在此先感谢和问候,萨钦。