<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication layout="absolute" backgroundColor="#B40000"
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:view="com.insideria.twitteria.view.*"
    xmlns:main="com.insideria.twitteria.domains.main.*"
    xmlns:config="com.insideria.twitteria.config.*">

    <mx:Style source="twitteria.css" />
    
    <!-- classes that extend Singleton may be instantiated via MXML for convenience
        these classes include Config and DomainController -->
    <main:MainDomain id="main"/>
    <!-- its usually necessary to create configs first to be available to the system upon instantiation -->
    <config:MainConfig/>
    
    <mx:DropShadowFilter id="twitteShadow" inner="true" distance="1" blurX="2" blurY="2" />
    <mx:DropShadowFilter id="riaShadow" distance="1" blurX="2" blurY="2" />
    
    <mx:Label id="titleTwitteLabel" styleName="twitTitle" filters="{[twitteShadow]}" text="Twitte" />
    <mx:Label id="titleRIALabel" styleName="riaTitle" left="71" top="4" filters="{[riaShadow]}" text="RIA" />
    <mx:Label id="poweredLabel" styleName="poweredBy" right="0" top="15" filters="{[riaShadow]}" text="powered by Flight Framework" />
    
    <!-- application state is usually described on a global domain specific to the entire appliction -->
    <mx:ViewStack bottom="0" left="0" right="0" top="30" selectedIndex="{main.currentView}">
        <view:LoginView id="loginView" />
        <view:MainView id="mainView" />
    </mx:ViewStack>
    
</mx:WindowedApplication>