<分区>
我正在寻找用于创建 2D 图形(如 Raphael 或 Fabric)的 JavaScript 框架。我喜欢这两个 API,但我缺少一种面向对象的方法来创建具有复合模式的场景图。
有人知道这样的框架吗?
为了阐明我所说的复合模式的意思:我想像在 GUI 框架(如 swt 或 swing)中所做的那样将绘制的对象排列在树中(我认为 Java3D 也使用它)。 你有一个
- Component 作为所有绘制对象的父类。它描述了所有绘制对象的常见行为和属性。
- Container 从 Component 扩展并包含 Components 列表。因此,Container 的行为类似于单个 Component,并将 Container 上的所有操作委托(delegate)给其所有子组件。
使用这两个类可以很容易地创建场景图...
是否有使用这种模式的 2D 框架?