1

我基本上是在尝试模拟您在 Flash、XNA 等许多其他框架中看到的内容。如果我在舞台上创建嵌套实体的层次结构,我如何旋转、缩放或平移父实体并让其子实体旋转,缩放,并相对于父母的原点平移?

4

1 回答 1

0

假设您有以下设置:

Entity (called enemy)  
> Sprite  
 -- Entity (called leg)  
  > ImageSprite  
 -- Entity (called arm)  
  > ImageSprite
 -- Entity
  > ImageSprite

如果你想旋转敌人,你应该做enemy.get(Sprite).rotation._ = 35; 然后整个角色应该旋转。

如果要旋转其中的一部分,请使用 leg.get(Sprite).rotation.animateTo(35, 0.5, Ease.sineOut);

您可以使用 addChild 嵌套实体,使用 add() 嵌套组件(如 Sprite)。显示列表是使用包含 Sprite 的实体构建的,但不是像 Flash 这样的普通嵌套 Sprite。

我建议您可以看看我的 Flambe 指南,其中解释了一些基本概念(一开始可能会令人困惑) https://github.com/markknol/flambe-guide/wiki/

玩得开心,如果您有任何问题,请告诉我。

于 2014-04-18T22:01:42.210 回答