在移动应用程序中使用spark.core.SpriteVisualElement

时间:2013-10-19 06:43:49

标签: flex

问题是:使用SpriteVisualElement而不是UIComponent来创建自定义组件是一个好习惯吗?原因是我无法将Sprite或FlexSprite添加为View的直接子节点,我从代码的角度看,UIComponent比SpriteVisualComponent重得多。

我进行了广泛搜索以确认其他地方是否有某些示例显示使用此控件作为创建自定义控件的基础,但只能找到this。所以实际上我对天气有点不太自信这是好还是没有。

以下是补充信息:

  1. 适用性质:儿童教育游戏应用
  2. 目标平台:移动设备(目前仅限Android平台)
  3. 应用程序环境:使用AIR 3.8的Flex SDK4.6。与spark.components.ViewNavigator的空白的Spark应用程序。使用PureMVC框架。多个视图包含自定义组件,这些组件主要使用图形包来绘制自己并在其中绘制子控件(这是我实际扩展SpriteVisualElement以进行自定义绘制以及包含和显示其他自定义控件的地方)。
  4. 请建议我,如果我正在做的是移动应用程序的良好做法。

    在此先感谢和问候, 萨钦。

1 个答案:

答案 0 :(得分:0)

我经常使用它,因为SpriteVisualElement更轻。如果它符合我的需要,我总是尝试使用较轻的东西,所以我认为这是一个很好的做法,特别是对于移动开发。