Добрый вечер недавно начал изучать Flex. Сделал окошко (mx:Panel) и в него поместил mx

ataGrid.
Возникло желание к окошку добавить следующий функционал
1. Добавить Drag and Drop
2. Изменять размеры окошка на клиенте
3. Сворачивать (Minimize)
4. Закрывать
5. И открывать на весь экран.
Что из этих пунктов возможно реализовать и в какую сторону надо копать?
P.S. Раньше не работал не с флеш, не с Action Script. Харашо владею Java Script и ПХП.