André, vou tentar ser mais claro possível pra vc entender.

1º Crie uma arquivo mostraFoto.mxml que será sua janela, conforme o exemplo 
abaixo:

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml";
 title="Minha Janela"
 width="350" height="450"
 showCloseButton="true" // Aqui mostra o botão X da janela
 close="PopUpManager.removePopUp(this);" //aqui faz com que ao clicar no X ela 
fecha
 horizontalAlign="center"
 verticalAlign="middle"
 creationComplete="doInit()"> //chama a função para centralizar a janela
 
    <mx:Script>
        <![CDATA[       
            import mx.managers.PopUpManager;
            import mx.controls.Text;
            
            private function doInit():void {
            PopUpManager.centerPopUp(this);  // centraliza a janela
         }
         
         
         
        ]]>
    </mx:Script>
    
//aqui vai os seus componentes, Panel, combobox etc......   

NOTA: Um erro comum é vc deixar as linhas <mx:Application> </application> 
observe que no arquivo ele já começa com o titleWindow, sem as tags Application.

  
</mx:TitleWindow>

Pronto, a sua janela já está pronta, salve o arquivo agora.

2º Criamos seu index.mxml, que será o principal

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
horizontalAlign="right"
  creationComplete="consulta.send()">
  
 
 <mx:Script>
  <![CDATA[
   import mx.managers.PopUpManager;
   import mx.containers.TitleWindow;  
   import mx.controls.Alert;
   import mx.utils.ArrayUtil;
   
   
   private function showFoto():void{  // essa é a função que chama a Janela que 
vc criou anteriormente
    var fotoWindow:TitleWindow = 
                TitleWindow(PopUpManager.createPopUp(this, mostraFotos , true));
           
   }

//NOTA: a variável mostraFotos na função acima é o nome do arquivo mxml que vc 
criou para sua janela, o true depois dela é pra
// ao abrir a janela, o programa principal fica desabilitado, faça um teste 
true e False pra ver a diferença.

   
   
  ]]>
 </mx:Script>
 
 // aqui vai seu conteúdo da página principal
  
</mx:Application>

André, é isso aí, qualquer dúvida.... Grite....  Mais mastigado que isso só eu 
fazendo pra vc né hehehehehehe

Visite meu blog, lá tem muita informação sobre Flex, traduzidas da documentação.
http://flex-builder.blogspot.com/


Att

Quinhone




  ----- Original Message ----- 
  From: André Casteliano 
  To: [email protected] 
  Sent: Monday, February 19, 2007 11:11 PM
  Subject: [flexdev] Dividir código da aplicação em vários arquivos


  Boa noite pessoal,

   

  Sou novo em programação flex, por isso peço que me desculpem pela pergunta. 
As buscas que fiz no oráculo antes de enviar esta mensagem não me ajudaram 
muito, e por isso recorro à vocês.

   

  Como faço para dividir o código do meu programa flex em vários arquivos ? 
Como faço para juntar tudo isso depois ?

   

  Já iniciei o desenvolvimento de uma aplicação flex, usando o Trial do Flex 
Builder 2. Estou indo bem até agora, já tendo criado alguns states e 
Viewstacks. O problema é que meu main.mxml está ficando gigante :)

   

  Gostaria de um pequeno exemplo, que me mostre como posso por exemplo, criar 
uma PopupWindow em um outro arquivo mxml e depois utilizar esta janela a partir 
do meu programa principal.

   

  Um link, uma dica, qualquer coisa será útil. 

   

  []´s

   

  André Casteliano


  

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a