Добрый день.
У меня есть приложение Flex RIA, и в теге приложения есть кнопка, когда ее нажатие вызывает TitleWindow из другого файла .mxml и устанавливает
application.enable = false
Таким образом, пользователь не может использовать какие-либо компоненты в приложении и все еще может использовать компоненты в TitleWindow.
Проблема ее. Когда TitleWindow закрыто, я хочу, чтобы он восстановил приложение до
application.enable = true
, который включает приложение еще раз. Но я не могу вызвать этот код из окна TitleWindow .mxml
Как я могу это сделать? ..
Вот источник:
Loja.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="585" height="450" xmlns:ns1="com.*">
<mx:Style source="theme/simplicitygray.css" />
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private var clientid = 0;
public function openWindow() : void
{
if (clientid == 0)
{
PopUpManager.createPopUp(this,Login,false);
application.enabled = false;
} else {
PopUpManager.createPopUp(this,Conta,false);
application.enabled = false;
}
}
]]>
</mx:Script>
<mx:Panel x="10" y="40" width="565" height="400" layout="absolute">
</mx:Panel>
<mx:MenuBar x="10" y="10" width="565" height="22"></mx:MenuBar>
<mx:Button x="508" y="10" label="Aceder" click="openWindow();"/>
</mx:Application>
И одно из окон заголовка. Когда-то они одинаковы.
Login.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="350" height="200" creationComplete="centerWindow()" showCloseButton="true" close="closeWindow()" title="Login">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
public function centerWindow():void
{
PopUpManager.centerPopUp(this);
}
public function closeWindow():void
{
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
</mx:TitleWindow>
Любая помощь высоко ценится. Спасибо.