Обычно вы манипулируете поверхностью, на которой рисуется графика - обычно это экземпляр Sprite, так как он очень легкий и хорошо подходит для этой задачи. Если вместо этого вы создали новый Sprite, использовали его объект Graphics для рисования линий, фигур и т. Д., Добавили Sprite к UIComponent - вы не можете добавить Sprite к Canvas напрямую, не обернув его сначала в экземпляр UIComponent - - затем добавил, что UIComponent к вашему холсту, вы можете управлять спрайтом непосредственно с помощью вращения, движения и т. д.
Как правило, это делается путем переопределения createChildren () (если объект предназначен для жизни в течение экземпляра компонента) или с использованием какого-либо другого метода, в зависимости от ваших потребностей. Например:
override protected function createChildren():void
{
super.createChildren();
// Create a new Sprite and draw onto it
var s:Sprite = new Sprite();
s.graphics.beginFill(0, 1);
s.graphics.drawRect(0, 0, 20, 20);
s.graphics.endFill();
// Wrap the Sprite in a UIComponent
var c:UIComponent = new UIComponent();
c.addChild(s);
// Rotate the Sprite (or UIComponent, whichever your preference)
s.rotation = 45;
// Add the containing component to the display list
this.addChild(c);
}
Надеюсь, это поможет!