A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |
UIBuilder — class, package starlingbuilder.engine | |
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); } } | |
UIBuilder(assetMediator:starlingbuilder.engine:IAssetMediator, forEditor:Boolean, template:Object, localization:starlingbuilder.engine.localization:ILocalization, tweenBuilder:starlingbuilder.engine.tween:ITweenBuilder) — Constructor, class starlingbuilder.engine.UIBuilder | |
Constructor | |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |