Sorry about the webcam photos. My regular camera is out of commission, so yeah..

Anyway, its a pokeball.

And look! it opens!

You can't see it very well in the photo, but theres a loop of ch there to close the pokeball.
PATTERN:
This is pretty much my first time writing a pattern, so sorry if it's confusing. Ask me, and I'll clarify.
with the red yarn.
1: work 6 sc in a loop. tighten the loop, then join.
2: sc twice in each stitch around (basically just increasing 6 times). you should have 12 sc now
3: sc in next st, then 2 sc in next st. repeat all around. you shoul dhave 18 sc now.
4: sc, sc, 2sc. repeat. should have 24 now.
5: sc, sc, sc, 2sc. repeat. you should have 32 now.
6: sc all around.
7: sc all around.
8: sc all around
9: sc all around. join, then break yarn.
repeat with white yarn, except work only up to round 8. switch to black yarn and finish the last round.
you should now have two halves of a pokeball.
sew the red half to the white half using black yarn. I used 5 stitches. if you don't have a needle big enough, you can probably slst them together.
with white yarn,
1: work 6 sc in a loop. tighten the loop, then join.
2: sc twice in each stitch around (basically just increasing 6 times). break yarn.
this is the button thing on the front. stitch to the edge of the red half directly opposite where the join occurs.
now for the button loop thing.
approximate where you want the loop to start. sl st twice, then ch 8 times. loop it over the button so you can figure out where to attach the other end. once you are satisfied, sl st twice more.
Alternately, you could just do a sphere, swapping out colors as appropriate, stuffing it, then adding a button to the front. That'd probably be more kid-friendly, too.