Здравствуйте!
Пытаюсь сделать нечто вроде онлайн редактора для лабораторной работы в универ.
При нажатии на определённый инструмент создаётся Sprite, содержащий круг заданных размеров, который в дальнейшем можно перетаскивать
Кусок кода:

Код AS3:
private function startact10 (e:MouseEvent):void
{
active = "atool10";
hideTools(atool20, atool30);
highlightTool(atool10);
removex10Listeners();
//окружность
var circle:Sprite = new Sprite();
circle.graphics.lineStyle(1,0);
circle.graphics.beginFill(0x000000);
circle.graphics.drawCircle(100,100,10);
circle.graphics.endFill();
addChild(circle);
circle.addEventListener(MouseEvent.MOUSE_DOWN, drag);
circle.addEventListener(MouseEvent.MOUSE_UP, stopdrag);
function drag(e:MouseEvent):void
{
circle.startDrag();
}
function stopdrag(e:MouseEvent):void
{
circle.stopDrag();
}
}
Также есть поле board, который выполняет функцию фона.
Однако мне нужно сохранить содержимое редактора в виде png файла. Я знаю, как сохранять содержимое board

Код AS3:
private function export():void
{
var bmd:BitmapData=new BitmapData(575,305);//Создаем новую битмапдату с размером board
bmd.draw(board);//Рисуем мувиклип board в рисунок битмап в битмапдате
var ba:ByteArray=PNGEncoder.encode(bmd);//Создаем ByteArray для битмапдаты, закодированный как PNG
var file:FileReference = new FileReference();// Новый экземпляр объекта File Reference , чтобы управлять сохранением
file.addEventListener(Event.COMPLETE, saveSuccessful);//Добавляем новый слушатель, чтобы слушать, когда закончится сохранение
file.save(ba, "MyDrawing.png");//Сохраняем ByteArray как PNG
}
А вопрос у меня такой: я не поняла, как содержимое sprite'ов занести в board. Подскажите, пожалуйста, решение этой проблемы.