You need to draw you actor with a method that handle rotation
void draw(TextureRegion region, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation) And for alpha actions: (this myActor draw method)
batch.begin(); // Store old batch alpha temp = batch.getColor(); // Set new alpha to the batch batch.setColor(new Color(temp.r, temp.g, temp.b, actorAlpha)); // Draw your actor batch.draw(texture, getX(), getY(), getSize().x / 2, getSize().y / 2, texture.getRegionWidth(), texture.getRegionHeight(), 1, 1, getRotation()); // Restore old batch color batch.setColor(temp); batch.end(); Where temp is a Color.