Skip to content

FrameAnimation

xu.jingyu edited this page Dec 24, 2019 · 7 revisions

点击查看FrameAnimation的Demo

继承关系

FrameAnimation

简介

可支持普通移动,缩放,透明渐变动画,或组合, 会改变View的frame

构造方法

FrameAnimation() 构造方法

API

setTranslateXTo(number a)

直接设置x的值,x从from点移动到to点, 数值为ValueType.CURRENT时,代表当前

setTranslateX(number a, number b)

直接设置x的值,x从from点移动到to点, 数值为ValueType.CURRENT时,代表当前

setTranslateYTo(number a)

直接设置y的值,y从from点移动到to点, 数值为ValueType.CURRENT时,代表当前

setTranslateY(number a, number b)

直接设置y的值,y从from点移动到to点, 数值为ValueType.CURRENT时,代表当前

setScaleWidthTo(number a)

直接设置width的值,width从当前宽度动画到to宽度, 数值为ValueType.CURRENT时,代表当前

setScaleWidth(number a, number b)

直接设置width的值,width从当前宽度动画到to宽度, 数值为ValueType.CURRENT时,代表当前

setScaleHeightTo(number a)

直接设置height的值,height从当前高度动画到to高度, 数值为ValueType.CURRENT时,代表当前

setScaleHeight(number a, number b)

直接设置height的值,height从当前高度动画到to高度, 数值为ValueType.CURRENT时,代表当前

setAlphaTo(number a)

设置透明度动画

setAlpha(number a, number b)

设置透明度动画

设置背景动画

to:动画结束背景颜色

setDuration(number a)

设置动画时长

setDelay(number a)

设置动画延时时间

repeatCount(number a)

设置重复次数

开启动画无限重复,从开始位置重复动画

⚠️ 开启后无法停止

开启动画无限重复,从结束位置反向重复动画

⚠️ 开启后无法停止

setInterpolator(number a)

设置InterpolatorType

开始动画

setEndCallback(function a)

设置动画结束回调

Clone this wiki locally