Как-то так..

Код AS3:
package
{
import flash.display.Sprite;
/**
* @author k0t0vich
*/
public class Holder extends Sprite
{
child:Sprite;
public function Holder()
{
super();
addChild(child);
child.x = 10;
}
override public function set width(w:int)
{
// смещаем по ширине
var oldWidth = super.width;
var delta = w - oldWidth;
child.x += delta;
}
}
}