2 oop flash actionscript object actionscript-3
我的问题几乎就在标题中,为什么我继续阅读actionscript 3.0,在编写代码时将"思想"从"对象"中分离出来是一个好主意?
感谢您的帮助,这让我感到困惑.
如果你问为什么图形与定位,运动和物理分离; 拿这棵树,我画了:

在树中,您将看到它Entity有两个属性:
向下移动,你会发现有几个东西可以扩展Entity- 最值得注意的是Player和Enemy类.
将我的Entity课程扩展到上面,我可以很容易地改变应该用作的内容graphics,并且提供稍微不同的内容bodies.例如,玩家和敌人将具有明显不同的外观,并且Tree该类将不需要使用Body处理诸如速度之类的值,因为它不移动.
以下是上述的一些优点:
MovieClip如果你已经扩展MovieClip了你的Entity课程.Graphics类中添加额外的逻辑,例如能够轻松地将Sprite或MovieClip转换为精灵表以获得更好的性能.Body可以不上的图形直接的影响进行更新.