Interfaces
 InterfaceDescription
 IAssetMediator Interface for getting assets from the project You should implement your AssetMediator in your project.
 IUIBuilder Main interface of the Starling Builder engine API
Classes
 ClassDescription
 LayoutLoader Helper class to load layouts This class provide an easy and efficient way to load layout files from embedded data, parse the data and cached it into memory.
 UIBuilder Main class of Starling Builder engine API Exmaple of creating a UIBuilder var assetManager:AssetManager = new AssetManager(); var assetMediator:AssetMediator = new AssetMediator(assetManager); var uiBuilder:UIBuilder = new UIBuilder(assetMediator); A simple example to create display objects from layout var sprite:Sprite = uiBuilder.create(layoutData) as Sprite; addChild(sprite); A more elaborate way to create UI element inside a class, and bind the public underscore property automatically public class MailPopup extends Sprite { //auto bind variables public var _list:List; public var _exitButton:Button; public function MailPopup() { super(); var sprite:Sprite = uiBuilder.create(ParsedLayouts.mail_popup, true, this) as Sprite; addChild(sprite); _exitButton.addEventListener(Event.TRIGGERED, onExit); } private function onExit(event:Event):void { PopUpManager.removePopUp(this, true); } }