/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package norg.easy.ani.animator;
import org.easy.gui.Component;
import org.easy.mir2.res.WilResource;
import org.easy.mir2.struct.ImageInfo;
/**
*
* @author Administrator
*/
public class WilResourceAnimator extends ResourceAnimator {
public WilResourceAnimator(ImageSprite s, WilResource res, int[] indexes, long[] periods) {
super(s, res, indexes, periods);
}
public WilResourceAnimator(WilResource res, int[] indexes, long[] periods) {
super(res, indexes, periods);
}
public ImageInfo getCurrentImageInfo() {
return getWilResource().getImageInfoByIndex(getImageIndex());
}
public WilResource getWilResource() {
return (WilResource) getResource();
}
@Override
protected void whenUpdate(Component c) {
super.whenUpdate(c);
if (getSprite() != null) {
ImageInfo info = getCurrentImageInfo();
getSprite().setX(info.getX());
getSprite().setY(info.getY());
}
}
}
|