Tween engine issue

I use Libgdx and Tween engine. I get a weird problem when registering accessor like this.

EDIT: It seems that my Eclipse cant even find SpriteAccessor();. I installed Libgdx and Tween with the libGdx GUI installer. any advice how to fix this?

this class implements Screen

@Override
	public void show() {
		splashTexture = new Texture(Gdx.files.internal("img/splash.png"));
		splash = new Sprite(splashTexture);
		splash.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
		
		batch = new SpriteBatch();
		tweenManager = new TweenManager();
		Tween.registerAccessor(Sprite.class, new SpriteAccessor()); //Here the SpriteAccessor is underlined
		
		splashBgm = Gdx.audio.newMusic(Gdx.files.internal("sounds/bgm.mp3"));
		splashBgm.setVolume(.2f);
		splashBgm.setLooping(true);
		splashBgm.play();
	}

And here is my ScreenAccessor class that implements TweenAccessor

@Override
	public int getValues(Sprite target, int tweenType, float[] returnValues) {
		switch(tweenType){
		case ALPHA:
			returnValues[0] = target.getColor().a;
			return 1;
		default:
			assert false;
			return -1;
		}	
	}

	@Override
	public void setValues(Sprite target, int tweenType, float[] newValues) {
		switch(tweenType){
		case ALPHA:
			target.setColor(target.getColor().r, target.getColor().g, target.getColor().b, newValues[0]);
			break;
		default:
			assert false;
		}
	}

Thank you.

Make sure you import it, if that’s already done it could be some weird version issue, make sure you use nightlies

Im using the nightliest. Maybe its the Eclipse version that i use? I’ll just install the whole thing from scratch. I’ll edit this post later if it worked?

EDIT: I made a silly mistake :slight_smile: .

Tween.registerAccessor(Sprite.class, new SpriteAccessor());

//should be
Tween.registerAccessor(Sprite.class, new ScreenAccessor())