Module  javafx.graphics
软件包  javafx.animation

Class Transition

    • 构造方法详细信息

      • Transition

        public Transition​(double targetFramerate)
        构造函数为Transition 这个构造函数允许定义一个Animation.targetFramerate
        参数
        targetFramerate -自定义的目标帧速率此 Transition
      • Transition

        public Transition​()
        构造函数为 Transition
    • 方法详细信息

      • setInterpolator

        public final void setInterpolator​(Interpolator value)
        设置属性interpolator的值。
        Property description:
        控制每个Transition周期的加速和减速时序。

        这只能在开始转换之前或转换结束之后更改。 如果值interpolator改变正在运行的Transition ,动画必须停止并重新开始拿起新的价值。

        默认内插器设置为Interpolator.EASE_BOTH

        Default value:
        EASE_BOTH
      • getInterpolator

        public final Interpolator getInterpolator​()
        获取属性interpolator的值。
        Property description:
        控制每个Transition循环的加速和减速时序。

        这只能在开始转换之前或转换结束之后更改。 如果值interpolator改变正在运行的Transition ,动画必须停止并重新开始拿起新的价值。

        默认内插器设置为Interpolator.EASE_BOTH

        Default value:
        EASE_BOTH
      • getCachedInterpolator

        protected Interpolator getCachedInterpolator​()
        返回Interpolator ,当Transition启动时设置。 更改interpolator运行的Transition应该没有立竿见影的效果。 相反,运行Transition应该继续使用原来的Interpolator直到它停止并再次启动。
        结果
        Interpolator当这所设定 Transition开始
      • getParentTargetNode

        protected Node getParentTargetNode​()
        返回此Transition的动画的目标Transition 如果设置了此方法,则返回node ,否则返回其parent.getTargetNode()
        结果
        目标 Node
      • interpolate

        protected abstract void interpolate​(double frac)
        方法interpolate()必须由Transition的实现来提供。 当一个Transition正在运行时,这个方法在每个帧中被调用。 该参数用动画定义当前位置。 一开始,分数将为0.0 ,最终将为1.0 参数如何增加,取决于interpolator ,例如如果interpolatorInterpolator.LINEAR ,分数会增加线性。 该方法不能直接由用户调用。
        参数
        frac - 相对位置