Что-то разболелся и совсем не соображаю.
Может подскажете

Есть «плоская солнечная система». У некоторых («главных») дисков есть «спутники». Когда кликаю по одному из «спутников», они все (принадлежащие «главному» диску) одновременно вращаются на определенный угол и останавливаются.
Первоначально, перед запуском, все «спутники» становятся на
Организовано это так:
При клике на «спутник»:

Код AS3:
// идет обращение к родительскому объекту
TweenMax.to(parentDisk, 0.5, { rotation : rotationAngle, ease : Sine.easeInOut});
«Главный» диск реагирует, вращением всех спутников.

Код AS3:
override public function set rotation(value:Number):void{
var i:int,
dl:int = _disks.length; // количество «спутников»
for (i=0; i<dl; ++i){
_disks[i].x = _radius * Math.cos(value);
_disks[i].y = _radius * Math.sin(value);
}
}
Но в итоге получается, что все «спутники» сгрудились в 0 градусов. Т.е. нужно учитывать уже существующее положение «спутников», но что-то не выходит. Подскажите как заставить их вращаться, а затем, с места остановки, снова, по команде, вращаться на нужный угол?