java - 是否可以使用 Tween 引擎注册多个访问器

标签 java tween

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

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

最佳答案

假设您的类(class)如下所示:

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

您必须为 specialized Sprite 注册 specialized 访问器(即:SubSprite 类) 之前注册“通用”访问器(即:“父类(super class)”)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());

干杯!

关于java - 是否可以使用 Tween 引擎注册多个访问器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24377794/

相关文章:

javascript - 添加 tween.js 后按钮单击事件不会触发

javascript - 用于唯一数字计数的 popmotion tween 过滤器

javascript - 结合 EaselJS 和 TweenJS 实现随时间淡入淡出

java.lang.NoSuchMethodError : org. eclipse.swt.internal.win32.OS.GetForegroundWindow() 错误

java - 如何将输入流连接到sounpool或mediaplayer?

java - JNA 不支持 C++11?

javascript - 从数组中选取特定元素

java - Java中的多重继承问题

java - Eclipse 和 Netbeans 的共存情况如何?

javascript - d3 : smoothly tween a donut chart using arcTween?