user2966748
user2966748

Reputation: 1

(Help)AndEngine - Using Move on touch

Hey guys im following this code

final AnimatedSprite mySprite = new AnimatedSprite(100, 220, this.mySpriteTextureRegion) {
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
                this.setPosition(pSceneTouchEvent.getX() - this.getWidth() / 2, pSceneTouchEvent.getY() - this.getHeight() / 2);
                        int eventaction = event.getAction(); 

                    float X = event.getX();
                    float Y = event.getY();

                    switch (eventaction) {
                       case TouchEvent.ACTION_DOWN:
                    break;
                       case TouchEvent.ACTION_MOVE: {
                            this.setPosition(X, Y);
                            break;}
                       case TouchEvent.ACTION_UP:
                            break;
                    }
            return true;
        }
    };

but using Sprite not AnimatedSprite

but when i test it on my cellphone the sprite dont move...

What im doing wrong ??

Upvotes: 0

Views: 484

Answers (1)

playmaker420
playmaker420

Reputation: 1537

Are you missing these?

registerTouchArea(mySprite);
setTouchAreaBindingOnActionDownEnabled(true);

Upvotes: 1

Related Questions