package com.lfk.justweengine.anim; /** * 透明度动画 * * @author liufengkai * Created by liufengkai on 15/11/28. */ public class AlphaAnimation extends BaseAnim { private int maxAlpha; private int minAlpha; private int changeAlpha; public AlphaAnimation(int changeAlpha) { this(255, 0, changeAlpha); } public AlphaAnimation(int maxAlpha, int minAlpha, int changeAlpha) { super(); this.maxAlpha = maxAlpha; this.minAlpha = minAlpha; this.changeAlpha = changeAlpha; this.animType = AnimType.ALPHA; this.animating = true; } @Override public int adjustAlpha(int ori) { int modified = ori; modified += changeAlpha; if (modified < minAlpha) { modified = minAlpha; animating = false; } if (modified > maxAlpha) { modified = maxAlpha; animating = false; } return modified; } }