<?xml version="1.0" encoding="utf-8"?>
<!-- ========================================================================== **
*    CopyRight(c)2007, All Rights Reserved.
*    Author:  Qizhi Zhang (Kono)
*    E-mail:  ezhung@gmail.com    zhangqizhi@live.com
*    Contact: Room412, Building15, Beijing Jiaotong University, Beijing, P.R.China
**   ========================================================================== -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                xmlns:view="com.kono.airclick.view.*" 
                layout="absolute"
                width="100%" height="100%"
                currentState="{this.getState( model.mainStates )}">
                
    <mx:states>
        <mx:State name="loginState">
            <mx:RemoveChild target="{loginForm}"/>
            <mx:AddChild position="lastChild">
                <view:HashBoard id="hashBoardView"/>
            </mx:AddChild>
        </mx:State>
    </mx:states>
    
    <mx:Script>
        <![CDATA[
            import com.kono.airclick.model.ModelLocator;
            
            [Bindable]
            private var model:ModelLocator = ModelLocator.getInstance();
                        
            private function getState(state:String):String
            {
                if( model.mainStates == "loginStates")
                    return null;
                else
                    return "loginState";
                
            }
        ]]>
    </mx:Script>
    
    <view:LoginView id="loginForm"/>
</mx:Application>