Показать сообщение отдельно
Старый 10.10.2006, 13:21
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 1  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
По умолчанию [AS3]Не изменяется переменная

Добрый день вот есть такой код

Код:
    <mx:Script>
        <![CDATA[
            import components.smi;
            import mx.managers.PopUpManager;
            import mx.core.IFlexDisplayObject;
	    private var login_open:String = "close";
            private function showLogin():void {
            	if(login_open != "open"){
		var login_open:String = "open";

                var helpWindow:IFlexDisplayObject =
                    PopUpManager.createPopUp(this, components.smi, false);
             }
            }
        ]]>
    </mx:Script>
Насколько я понимаю то переменная login_open после вызова функции showLogin() должна перейти в состояние "open" и при повторной попытке вызова этой функции код:
Код:
var helpWindow:IFlexDisplayObject =
                    PopUpManager.createPopUp(this, components.smi, false);
выполнятся не должен.

Но у меня такой способ не работает... Обясните пожалуйста в чем проблема...