I uploaded the source code on GitHub
Please feel free to review the code, fork it, and drop me a line with some comments or questions if any. It uses various libraries that are open source, such as Starling, Away3-D, SEA3-D. The custom code that I wrote is in the "packages" folder, and the architectural approach was to create 2 files per component, one that handles the visual look of the component, and one that handles the way the component works, i.e. dialogSprite class is for the visual component, and dialogLogic class is for the logical functionality of the Sprite component.