В AS вы можете использовать класс RemoteObject (пример с amfphp) для связи с сервером.Затем вы можете отправить Xml или что-нибудь еще, чтобы описать ваш графический интерфейс.
В ActionScript вы можете добавить компоненты в контейнер следующим образом:
var horizontalContainer:HBox = new HBox();
horizontalContainer.percentWidth = 100;
addChild(horizontalContainer);
var btn:Button = new Button();
horizontalContainer.addChild(btn);
btn.label = "Click me !";
btn.addEventListener(MouseEvent.CLICK, btnClickHandler);
private function btnClickHandler(e:MouseEvent):void {
// Do what you want
}
Вы можете сделать цикл для добавления нескольких кнопок.HBox - это макет контейнера.У вас есть несколько типов макетов во Flex.Я советую вам сделать много уроков, чтобы изучить основы Flex.