是否可以使用Tween引擎注册多个访问者

时间:2014-06-24 03:14:40

标签: java tween

我正在使用通用补间引擎。到目前为止,我一直只处理一个访问器(精灵访问器)。但是,现在我需要两个访问器。第二种类型的对象是精灵的扩展。我已经尝试为它注册一个新的访问器,但补间管理器似乎改为使用精灵访问器。

这甚至可能吗?补间管理器如何决定使用哪个访问者?

1 个答案:

答案 0 :(得分:3)

假设您的课程如下:

public class Sprite() { ... }
public class SubSprite extends Sprite() { ... }

您必须为专门 Sprite注册专业访问者(即:SubSprite BEFORE 注册" generic"的访问者(即:"超级")Sprite

例如,你可能正在做:

Tween.registerAccessor(Sprite.class, new SpriteAccessor());
Tween.registerAccessor(SubSprite.class, new SubSpriteAccessor());

......你应该这样做:

Tween.registerAccessor(SubSprite.class, new SubSpriteAccessor());
Tween.registerAccessor(Sprite.class, new SpriteAccessor());

干杯!