wvxvw, не вижу проблем.
Дизайнер может нарисовать мувиклип кнопки, а далее на 4ёх кадрах придать ей разные формы и цвет. Каждому кадру приписать соответствующий label (например mouseover, mouseclick и т.д.).
Прогер же спокойно цепляет символ кнопки, например так:

Код:
[Embed(source="ButtonsLibrary.swf", symbol="MyButton")]
И потом описывает действия:

Код:
[Embed(source="ButtonsLibrary.swf", symbol="MyButton")]
class MyButton extends MovieClipAsset {
//onMouseOverListener подписывается под события мыши
private function onMouseOverListener(e : MouseEvent) {
gotoAndStop("mouseover");
}
//и так далее
}
Единственная связь между дизайнером и прогером: дизайнер должен сообщить прогеру о именах label.
=============
В связи с чем меня и заинтересовало, можно ли обойтись без тега Embed и все подобные связи описать в build.xml.