Comunidad de diseño web y desarrollo en internet online

Flex llamar a otro Formulario mxml

Citar            
MensajeEscrito el 13 Sep 2011 11:41 pm
Q ondas comunidad, tengo una pregunta estoy realizando una aplicación de escritorio en flex, que tiene que resolver 4 situaciones diferentes. He pensado en crear un menu que llame a los diferentes formularios mxml. Pero he buscado información y no encuentro nada, algunos dicen que es imposible.

Es esto posible...?, se puede llamar desde un formulario (uno.mxml) a otro formulario (dos.mxml) y pasarle parámetros?, alguna información que se pueda revisar, algún código

Si no es posible como se podrían unir diferentes formularios en una misma aplicación, o a especie de menú ir eligiendo las diferentes aplicaciones, me van a decir con cualquiera de los componentes navigators, pero algo en especie de menú... con una barra de menú con opciones desplegables

Por novaaavon

46 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 14 Sep 2011 02:08 am
Tienes el componente Menu y el componente TileWindow donde puedes meter un componente personalizado, entonces la idea es:

- Usa el componente ManuBar para crear tu menú
- Cada menú llama a un TileWindow y carga un formulario distinto
-Cada formulario es un componente personalizado (que creas desde le menu File->New->MXML Component)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Sep 2011 03:57 am
Gracias, Jorge, no se tienes un ejemplo, bueno lo estoy probando pero ni idea como llamar al formulario desde el menu :cry:
La idea esta clara, pero no se me ocurre donde programar para llamar a los formularios. Estoy hecho pelotas :shock:

Por novaaavon

46 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 16 Sep 2011 02:43 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2011 01:17 am
perdon comunidad, estube con unos pendientes y no podia revisar.
Gracias Jorge vamos de nuevo a la lucha, :D mira estube mirando el material pero no lo consigo todavia, todos los ejemplos crean title window dinamicamente y todos son formularios muy simples con maximo dos o tres elementos.

El que yo estoy manejando ufff tiene como 16 acordeones y muchos elementos dentro, ya me he creado el title windows con esos elementos, pero no consigo ocultarlo al inicio ni llamarlo despues desde el boton. De pronto tienes por alli un ejemplo mas facil. ayuda...!! :cry:

Por novaaavon

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Sep 2011 01:56 am
Mira hasta el momento tengo esto, pero lo que te decia: el title windows aparece desde el inicio no se como ocultarlo y pues ni idea si la llamada al formulario para que se visualice el title windows este correcto :oops: , por favor si me dan luces. Por cierto utilizo flash builder 4.0

Aqui el codigo

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
            xmlns:s="library://ns.adobe.com/flex/spark" 
            xmlns:mx="library://ns.adobe.com/flex/mx">
   <fx:Script>
      <![CDATA[
         import flash.events.*;
         
         import mx.collections.*;
         import mx.containers.TitleWindow;
         import mx.managers.PopUpManager;
         
         public function AbrirVentana (event:MouseEvent):void{
            PopUpManager.addPopUp(FormularioDatos, this, true);
         } 
         public function CerrarVentana(event:MouseEvent):void{
            PopUpManager.removePopUp(event.currentTarget.parent);
         }
      ]]>
   </fx:Script>
   <s:TitleWindow x="795" y="207" width="400" height="400" title="Formulario Datos" id="FormularioDatos">
      <mx:Form width="100%" height="100%" horizontalCenter="0" verticalCenter="0">
         <mx:Accordion width="392" height="347" y="4" x="-2">
            <s:NavigatorContent label="Datos" width="100%" height="100%">
               <s:layout>
                  <s:BasicLayout/>
               </s:layout>
               <s:Button x="160" y="190" label="Mensaje"/>
               <s:TextInput x="131" y="32"/>
            </s:NavigatorContent>
         </mx:Accordion>
      </mx:Form>
   </s:TitleWindow>
   <s:Button x="10" y="10" label="Formulario Datos" width="190" click="AbrirVentana(event);"/>
</s:Application>

Por novaaavon

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Sep 2011 01:35 pm
Mira el método PopUpManager.createPopUp, allí le puedes pasar tu componente basado en TileWindow que tiene que estar definido en otro MXML (que creas desde archivo, componente flex), no en el mismo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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