TWETTI, там же большой круг лежит выше маленького.

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
/**
* For the short tests
* @author bav
*/
public class Main extends Sprite
{
private var clip:Sprite = new Sprite();
private var big:Sprite = new Sprite();
private var main:Sprite = new Sprite();
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
big.graphics.beginFill(0xCCCC00, 0.5);
big.graphics.drawCircle(0, 0, 50);
big.graphics.endFill();
main.graphics.beginFill(0xDD6600, 1);
main.graphics.drawCircle(0, 0, 10);
main.graphics.endFill();
clip.addChild(main);
clip.addChild(big);
clip.x = clip.y = big.width / 2;
addChild(clip);
big.mouseEnabled = false;
main.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
}
private function mouseDownHandler(event:MouseEvent):void
{
(event.currentTarget.parent as Sprite).startDrag();
(event.currentTarget as Sprite).addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseUpHandler(event:MouseEvent):void
{
(event.currentTarget.parent as Sprite).stopDrag();
(event.currentTarget as Sprite).removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
}
}