Apache flex 在基于MXML的应用程序中使用(Flex)Sprite对象

Apache flex 在基于MXML的应用程序中使用(Flex)Sprite对象,apache-flex,flash,actionscript-3,Apache Flex,Flash,Actionscript 3,Canvas.addChild()坚持任何DisplayObject添加的实现IUIComponent。但我不希望我的核心图形引擎依赖于Flex。在Flex应用程序中使用简单的图形对象(如精灵和形状)是否有一种明显/常见的方法?我想添加为子对象的单个DisplayObject子对象表示游戏世界中的对象,如宇宙飞船、导弹或马 不确定Canvas是否是最合适的容器,可能是Group或另一个类最适合游戏引擎。。。最欢迎显示框架设置的示例MXML和AS3代码。我的目标是Flex4和Flash 10,但F

Canvas.addChild()
坚持任何
DisplayObject
添加的实现
IUIComponent
。但我不希望我的核心图形引擎依赖于Flex。在Flex应用程序中使用简单的图形对象(如精灵和形状)是否有一种明显/常见的方法?我想添加为子对象的单个
DisplayObject
子对象表示游戏世界中的对象,如宇宙飞船、导弹或马


不确定
Canvas
是否是最合适的容器,可能是
Group
或另一个类最适合游戏引擎。。。最欢迎显示框架设置的示例MXML和AS3代码。我的目标是Flex4和Flash 10,但Flex3/Flash9解决方案仍然很受关注。

您可以使用
UIComponent
,而不是canvas,因为它没有IUIComponent实现者要求。然后
addChild()
将您的精灵添加到其中。

您可以使用
UIComponent
,而不是画布,因为它没有IUIComponent实现者要求。然后
addChild()
将您的精灵添加到该组件。

这就是我试图避免的,使我的所有对象
UIComponent
。或者你是在暗示什么?对不起,我会澄清答案的。好的,我明白了。例如,我可以有一个与主MXML大小相同的内部容器。在Flex4中,我想使用
而不是画布。。。但想法是一样的。这就是我试图避免的,让我所有的对象
UIComponent
。或者你是在暗示什么?对不起,我会澄清答案的。好的,我明白了。例如,我可以有一个与主MXML大小相同的内部容器。在Flex4中,我想使用
而不是画布。。。但是想法是一样的,你为什么要使用Flex框架而不是开发一个纯AS3项目来避免以上所有的问题呢?您要求使用MXML&AS3进行框架设置,但不清楚您为什么需要MXML。让我创建UI而不需要艺术家,也不需要学习CS4。在基于MXML的应用程序中使用纯AS3引擎是完全合理的。我以前使用这个设置开发过一个MMORPG,效果很好。但是这是个人的偏好,Flex是非常有能力的,而且必须能够做到这一点。您是否有任何具体的原因来说明为什么您希望使用Flex框架而不是开发一个纯AS3项目,在这个项目中可以避免上述所有情况?您要求使用MXML&AS3进行框架设置,但不清楚您为什么需要MXML。让我创建UI而不需要艺术家,也不需要学习CS4。在基于MXML的应用程序中使用纯AS3引擎是完全合理的。我以前使用这个设置开发过一个MMORPG,效果很好。但这是个人的偏好,Flex是相当有能力的,它必须能够做到这一点。