Hi Barry!
Don't worry, it's not that obvious, but easy to do once you have seen it. The trick is to create a Sprite that contains the image, and rotate that. To stick with the analogy I described in the introduction document:
You pin a sheet of paper to the pin board (the pin board is the stage, the sheet of paper is the sprite). Then you pin the photo onto the sheet of paper, but move it a little upwards and to the left before that. (The pin of the sheet of paper is now exactly in the middle of the photo.) Now, rotate the sheet of paper (the sprite) around it's pin -- et voilá! The photo rotates around its center.
It might be easier to understand with sample code:
// the image you want to rotate
SPImage *photo = [SPImage imageWithContentsOfFile:@"photo.png"];
// the sprite will contain the photo, but with an offset
// that moves the photo to its center
SPSprite *sprite = [SPSprite sprite];
photo.x = -photo.width / 2.0f;
photo.y = -photo.height / 2.0f;
[sprite addChild:photo];
// add the sprite to the stage (or whatever)
[self addChild:sprite];
// now, rotate it!
sprite.rotation = SP_D2R(45);
I hope that helps!
BTW, I already received a request to add some kind of "pivotX" and "pivotY" properties to handle this. As the Flash API does not have that either, I voted against that, but perhaps I might rethink this and add that feature in the future.
Daniel