03-Canvas与Flash比较
8.1.1 Canvas与Flash比较
尽管之前的章节讨论过这个话题,但期望大部分读者都曾经用Flash开发过游戏。如果是这样,读者会发现Canvas在某些特定领域提供了类似的功能。但是,Canvas还没有一些Flash已经做过很好优化的特性。
- 没有Flash时间线。Canvas中没有内置的基于帧的时间线。这意味着需要对所有用到图像和路径的动画进行编码,并且需要用户自己刷新每一帧。
- 没有显示列表。Flash的AS3提供了非常强大的一个功能:对象的显示列表。开发者可以向游戏屏幕添加数百个真实显示的独立对象。HTML5 Canvas只有一个显示对象(画布自身)。