<?xml version="1.0" encoding="utf-8"?> <mx:Application implements="appCoreLib.core.IApplicationShell" viewSourceURL="srcview/index.html" layout="vertical" creationComplete="onCreationComplete();" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:appCoreLib="http://www.appCoreLib.com/2007/mxml"> <mx:Script> <![CDATA[ import appCoreLib.events.XMLLoadEvent; import mx.controls.Text; import mx.controls.Alert; private function onCreationComplete ():void { content.loadXML(); settings.loadXML(); } private function onXMLLoadSuccess ():void { if (content.isLoaded && settings.isLoaded) shellInitialized(); } private function onXMLLoadFailure (evt:XMLLoadEvent):void { Alert.show("failed to load " + evt.target.source + ". Please try again later", "XML Load Failure"); } public function shellInitialized ():void { var s:String = content.getStringValue("test"); var lbl:Text = new Text(); lbl.width = 300; lbl.height = 300; lbl.htmlText = s; addChild(lbl); } ]]> </mx:Script> <appCoreLib:Content id="content" source="xml/content.xml" xmlLoadSuccess="onXMLLoadSuccess();" xmlLoadFailure="onXMLLoadFailure(event);"/> <appCoreLib:Settings id="settings" source="xml/content.xml" xmlLoadSuccess="onXMLLoadSuccess();" xmlLoadFailure="onXMLLoadFailure(event);"/> </mx:Application>