У вас есть несколько вариантов. Первый - изучить инфраструктуру Degrafa , в которой есть несколько действительно невероятных инструментов рисования, в противном случае вам нужно добавить блок скрипта и использовать API рисования AS3 в функции (в этом случае, вероятно, вызывается метод creationComplete:
private function handleCreationComplete():void
{
var component:UIComponent = new UIComponent(); //needed to add to the flex display list
var myCircle:Sprite = new Sprite();
myCircle.graphics.beginFill(0xFFFFFF,1)
myCircle.graphics.drawCircle(100,100,50);
component.addChild(myCircle);
this.addChild(component);
}
Это не будет центрировать круг, но вы можете понять это.
вы можете использовать эту функцию, чтобы фактически получить растровое изображение из вышеуказанного UIComponent:
private function getBitmapData( target : UIComponent ) : BitmapData
{
var bd : BitmapData = new BitmapData( target.width, target.height );
var m : Matrix = new Matrix();
bd.draw( target, m );
return bd;
}
из здесь .