本文整理汇总了Java中org.fxyz.utils.AnimationPreference类的典型用法代码示例。如果您正苦于以下问题:Java AnimationPreference类的具体用法?Java AnimationPreference怎么用?Java AnimationPreference使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AnimationPreference类属于org.fxyz.utils包,在下文中一共展示了AnimationPreference类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CameraController
import org.fxyz.utils.AnimationPreference; //导入依赖的package包/类
public CameraController(boolean enableTransforms, AnimationPreference movementType) {
enable = enableTransforms;
animPref = movementType;
switch (animPref) {
case TIMELINE:
timeline = new Timeline();
timeline.setCycleCount(Animation.INDEFINITE);
break;
case TIMER:
timer = new AnimationTimer() {
@Override
public void handle(long l) {
if (enable) {
initialize();
enable = false;
}
update();
}
};
break;
case TRANSITION:
transition = new Transition() {
{setCycleDuration(Duration.seconds(1));}
@Override
protected void interpolate(double frac) {
updateTransition(frac);
}
};
transition.setCycleCount(Animation.INDEFINITE);
break;
case ANIMATION:
break;
}
}
示例2: OrbitController
import org.fxyz.utils.AnimationPreference; //导入依赖的package包/类
public OrbitController() {
super(true, AnimationPreference.TRANSITION);
}
示例3: FPSController
import org.fxyz.utils.AnimationPreference; //导入依赖的package包/类
public FPSController() {
super(true, AnimationPreference.TIMER);
}