0

当我使用 createljs 构建我的模拟器时,我需要有数千个小圆圈(直径 3 像素)。我可以在形状图上画一个圆圈,这是推荐的方法吗?还是我应该使用位图?

关于性能方面的最佳方式的任何想法?

另外,是否可以打开或关闭文本抗锯齿?

4

2 回答 2

1

您可以查看以下文章以阅读有关优化画布的信息。

http://www.html5rocks.com/en/tutorials/canvas/performance/

在本文中,我们展示了使用画布的不同渲染技术

关于 easeljs adobe 为从 AS3 过渡到 HTML5 的开发人员提供了指南:

http://blogs.adobe.com/digitalmedia/2011/01/getting-started-with-the-canvas-element-and-easeljs/

在本文中展示了如何从以前的对象定义创建一个新的 Shape 实例。

于 2013-04-14T08:06:16.623 回答
0

如果您正在寻找性能,请考虑使用 缓存您的形状Shape.cache(x,y,w,h),这在大多数浏览器中提供了一些好处。查看 EaselJS Git 存储库中的缓存演示。请注意,Safari 6 在该示例中具有相反的效果(缓存速度较慢),因为 Safari 已经对图形进行了出色的优化,并且在 GPU 上处理大量小对象时效果不佳。

如果您的形状随着时间的推移发生很大变化,那么缓存可能不是一个好的选择。

于 2013-04-15T00:54:48.410 回答