Comunidad de diseño web y desarrollo en internet online

Cómo hago públicas las propiedades de un botón FLEX 3?

Citar            
MensajeEscrito el 19 Oct 2010 02:23 pm
Hola amigos, soy bastante nuevo en Flex, tengo código de una popup que bajé de Internet, y funciona perfectamente. Quiero con esta ventana Amodal, deshabilitar el botón que la llama mientras está abierta (lo logré) y habilitarlo una vez que cierro la ventana (NO FUNCIONA). Me podrán ayudar con esta última opción por favor? Me tira el error de acceso a propiedad indefinida.

Les paso el código, muchas gracias.
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Style source="main.css"/>

<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;

private function launchMoreInfo():void {
boton.enabled=false;
var win:Dialog = PopUpManager.createPopUp(this, Dialog, false) as Dialog;
PopUpManager.centerPopUp(win);
}
]]>
</mx:Script>

<mx:ApplicationControlBar dock="true">
<mx:Button id="boton"
label="Abrir la ventana"
click="launchMoreInfo();" />
</mx:ApplicationControlBar>

</mx:Application>

-----------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<!-- Dialog.mxml -->
<!-- http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ -->
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
title="Información C.E.V.I."
showCloseButton="true"
width="400"
height="300"
close="titleWindow_close(event);">

<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;

private function titleWindow_close(evt:CloseEvent):void {
PopUpManager.removePopUp(this);
// ACÁ DA EL ERROR!!!!!!!!!!!
boton.enabled=true;
}
]]>
</mx:Script>

<mx:String id="info" source="info.txt" />

<mx:TextArea id="txt"
htmlText="{info}"
focusAlpha="0.0"
width="100%"
height="100%" />

</mx:TitleWindow>

Por grodrig61

Claber

223 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Oct 2010 11:08 pm
boton.enabled=true;
en donde esta declarado boton!!!

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Oct 2010 11:12 pm
Gracias!!!!, pero en el código no me queda claro donde es la declaración del botón. dado que son dos mxml....
me podrías ayudar un poco más por favor?

Por grodrig61

Claber

223 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Oct 2010 02:21 pm
cambia

Código :

boton.enabled=true;
por

Código :

parentApplication.boton.enabled=true;
y si todo está organizado como lo pusiste, debería funcionar.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome
Citar            
MensajeEscrito el 22 Oct 2010 02:35 pm
Muchísimas graciasssssss!!!!!!!!!!!!!!!! anduvo perfecto! :D

Por grodrig61

Claber

223 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.