基本想法就是:程序运行后首先显示登陆界面,登陆验证通过后才显示主操作界面。
登陆界面login.mxml放在project的com文件夹下,是一个titlewindow组件
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
<mx:Button x="77" y="180" label="Button"/>
<mx:Button x="209" y="180" label="Button"/>
<mx:TextInput x="100" y="45"/>
<mx:TextInput x="100" y="95"/>
<mx:Label x="36" y="47" text="Label"/>
<mx:Label x="36" y="97" text="Label"/>
</mx:TitleWindow>
project的主mxml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" initialize="Init()" xmlns:com="com.*">
<mx:scrīpt>
<![CDATA[
import mx.managers.PopUpManager;
import com.login;
private var logwin:login;
private function Init():void
{
logwin= new login();
PopUpManager.addPopUp(logwin,this,true);
//PopUpManager.centerPopUp(login);
}
]]>
</mx:scrīpt>
</mx:Application>