Comunidad de diseño web y desarrollo en internet online

Paso de parametro de componente a aplicacion principal- Flex

Citar            
MensajeEscrito el 23 Mar 2009 07:41 pm
Saludos a todos..

mi problema es:

en un proyecto que estoy desarrollando en flex. paso paramentros de una aplicacion principal a un componente de titlewindow anidado como popup... haciendo publicas mis variables... para que mi desarrollo se mas modular.

ahora como uso varios componente como si fueran ventanas necesito regresar o pasar variables ahora de los componentes a la aplicacion principal de donde los lanzo... como los valores al seleccionar un combo o datagrid por ejemplo..

no me funciona la referencia de variables publicas...

alguien puede darme una propuesta de solucion? se agradece el apoyo saludos.. :lol: :?

Por L30N1D4Z

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2009 09:45 pm
en la aplicación principal donde creas el TitleWindow, agregale un eventlistener para el close, cuando se dispare puedes recuperar la instancia del TitleWindow y recuperar sus variables públicas

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 25 Mar 2009 10:17 pm
Que tal arme un pequeño codigo.. podrias revisarlo para aplicar la propiedad del eventlistener....

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.core.Application;
public var varApp:String="Variable publica de la APPS";
public function doit():void
{
var xWin:popup = popup(PopUpManager.createPopUp(this, popup, true));
lbApp.text=varApp;
}
]]>
</mx:Script>
<mx:Button click="doit()" label="componente"/>
<mx:Label text="Label" id="lbApp" fontWeight="bold"/>
<mx:Label text="Label" fontWeight="bold"/>
</mx:Application>

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
title="TitleWindow"
alpha="1.0"
close="PopUpManager.removePopUp(this)"
showCloseButton="true" width="498" height="220"
layout="absolute" x="100" y="100" fontWeight="bold"
creationComplete="ini()"
>

<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
import mx.core.Application;
private var VarComp:String="Variable local componente";
private function ini():void{
lbLoc_Comp.text=VarComp;
//Pasar la varible del componente VarComp a popup
//o tambien pasar cualquier seleccion de algun componente, combo, grid, check.. etc.
lbLoc_App.text=Application.application.varApp;
}
]]>
</mx:Script>
<mx:Label x="10" y="24" text="Label" fontSize="14" id="lbLoc_Comp" width="458"/>
<mx:Label x="10" y="92" text="Label" fontSize="22" id="lbLoc_App" width="458"/>
</mx:TitleWindow>

como uso esa propiedad?

Por L30N1D4Z

13 de clabLevel



 

firefox

 

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