felx所见即所得,该怎么处理

felx所见即所得
想做一个像FlashBuilder一样的软件,可以根据你拖动的组件自动生成相应的代码,即有source和design两种模式。不知道该怎么实现,请各位大侠给个思路或者demo,谢谢
------解决方案--------------------
这个我有做过,不过demo不能给,说下以前怎么做的
用HDividedBox,左边是控件样子的集合,右边是显示拖过来的控件的画布和代码的生成。

最主要是反射机制,用getDefinitionByName
然后设计一些鼠标的mousedown,mousemove和mouseup时间控制控件的生成。