Muito obrigado. Era exatamente o que eu precisava.

 

[]´s

 

André Casteliano

 

PS: Seu blog já está nos meus favoritos, e no meu agregador RSS.

 

 

De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de
Luis Carlos Quinhone
Enviada em: segunda-feira, 19 de fevereiro de 2007 22:58
Para: [email protected]
Assunto: [flexdev] Re: Dividir código da aplicação em vários arquivos

 

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>
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>
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 <mailto:[EMAIL PROTECTED]>  

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

<BR


--~--~---------~--~----~------------~-------~--~----~
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