вам же товарищ Котяра показал. с небольшими правками оформления логика должна быть понятна

Код AS3:
public class Holder extends Sprite
{
private var _width:Number;
public function Holder()
{
//инициализируете
}
override public function set width(value:Number):void
{
_width = value;
//пересчитываем размеры детей
}
override public function get width():Number
{
return _width;
}
}
и ни каких scaleX