我的AS3引擎的基本可渲染类应该实现/扩展哪些接口/基类?

时间:2010-10-25 11:34:58

标签: flex actionscript-3 flex4

我正在编写一个AS3 / Flex4游戏引擎,我希望有一个可以放在场景图中的项目的基类。我想知道扩展UIComponent是否是正确的方法,但似乎有很多内部的东西我不想被纠结......如果可能的话,我的引擎和Flex框架之间会有一些分离。而且我不确定UIComponent会增加开销吗?

我的可渲染基础可以做相当随意的事情,但现在包括绘制线条和其他基元等简单形状。

什么可能会成为一个体面的架构?而且,许多游戏引擎都有一个“渲染”方法来重绘整个场景......但我想在Flex应用程序中我应该使用DisplayObjectContainer或Canvas,而不是自己动画?

1 个答案:

答案 0 :(得分:3)

如果您正在制作游戏引擎,我建议您远离Flex课程。它们被制成可换肤,可扩展和通用的。这两者都不会使他们表现得特别敏捷。

使用你可以逃脱的最裸的骨骼类,在这种情况下Sprite似乎是最好的选择。