包 | spark.effects.easing |
接口 | public interface IEaser |
实现器 | Bounce, EaseInOutBase, Elastic, Linear |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
ease()
,它根据所需的缓动行为采用某个部分并返回它。一个简单的示例是,LinearEase 只返回相同的输入部分,因为不存在由该缓动器所执行的缓动。另一个示例是,可以写入一个反转缓动器,它返回反向部分 (1 - fraction
)。
通过缓动在动画中已过去时间的部分值,这些类正在缓动动画的结果值,但它们仅必须处理时间的部分值而不是任何特定对象类型。
相关 API 元素
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
采用代表动画的已过去持续时间的部分(一个在 0.0 到 1.0 之间的值)并返回一个新的已过去的值。 | IEaser |
方法详细信息
ease | () | 方法 |
public function ease(fraction:Number):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
采用代表动画的已过去持续时间的部分(一个在 0.0 到 1.0 之间的值)并返回一个新的已过去的值。此值用于计算已设置动画的属性值。通过更改已过去部分的值,可有效地更改属性的动画。
参数
fraction:Number — 动画的已过去部分,从 0.0 到 1.0。
|
Number — 已过去时间的已缓动的值。通常,尽管有可能返回超出 0.0 和 1.0 之间的值,应该将此值约束到此范围。请注意,返回这样的值的结果是不明确的,这取决于哪种类型的效果正在使用此缓动的值。例如,一个以线性方式移动的对象可以在其开始和结束点之外计算位置而不会出现问题,但是,如果它们使用会使它们越过其端点值的时间值,则其它值类型(如 color)可能不会产生希望的效果。
|
Tue Jun 12 2018, 11:04 AM Z