olá galera.. Eu de novo aki hehe..
Olha estou com uma duvida.. Estou começando a desenvolver uma aplicação Java/J2EE, com o front-end em Flex..
A duvida é a seguinte, eu tenho por exemplo uma pagina Index.mxml onde é apresentado uma tela de login. Assim que o usuário se logar deve ir para uma outra tela. E ai ele vai ter um menu com diversas opções onde ele pode ir para as outras telas da aplicação..
Mas como eu faço isso?? para os exemplos que eu fiz ate agora estava usando o <mx:states>, onde meu login era um state, e a proxima página era outro state.. O problema é que esse arquivo Index.mxml já está com umas 300 linhas.
Então eu imagino que na minha aplicação vou ter vários arquivos .mxml e não apenas um usando o <mx:states>, neh?
exemplo:
Login.mxml
CadastroDeUsuarios.mxml
Consulta.mxml
Como eu faço para chamar essas outras páginas mxml a partir da Index.mxml??
Se alguem tiver um exemplinho com código seria ótimo..
Abraço...
Publicidade
|
|
Page 1 of 1
Criando Interfaces com Flex
#2
Posted 19 September 2006 - 05:39 PM
Cria componentes mxml e chama eles dentro dos state.
Voce tem
Index.mxml
Login.mxml
CadastroDeUsuarios.mxml
Consulta.mxml
No Index.mxml
vai ficar algo como
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:MyComps="*">
<mx:State>
<MyComps:Login/>
</mx:State>
<mx:State>
<MyComps:CadastroDeUsuarios/>
</mx:State>
<mx:State>
<MyComps:Consulta/>
</mx:State>
Assim http://livedocs.macromedia.com/flex/2/docs/00000448.html
veja este post http://www.mxstudio.com.br/forum/index.php?showtopic=29411
Voce tem
Index.mxml
Login.mxml
CadastroDeUsuarios.mxml
Consulta.mxml
No Index.mxml
vai ficar algo como
CODE
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:MyComps="*">
<mx:State>
<MyComps:Login/>
</mx:State>
<mx:State>
<MyComps:CadastroDeUsuarios/>
</mx:State>
<mx:State>
<MyComps:Consulta/>
</mx:State>
Assim http://livedocs.macromedia.com/flex/2/docs/00000448.html
veja este post http://www.mxstudio.com.br/forum/index.php?showtopic=29411
#3
Posted 19 September 2006 - 10:49 PM
Eu sei fazer isto que vc quer saber, deixa eu chegar em casa que eu vejo no meu pc.
Tem que criar as interfaces e a aplicaão principal só chama.
Qualquer coisa se eu esquecer me manda e-mail para renan@mxstudio.com.br
Eu vo escrever um artigo sobre isto que é o básico e é bem interessante.
Tem que criar as interfaces e a aplicaão principal só chama.
Qualquer coisa se eu esquecer me manda e-mail para renan@mxstudio.com.br
Eu vo escrever um artigo sobre isto que é o básico e é bem interessante.
#4
Posted 20 September 2006 - 12:18 AM
Crie o componente:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="Iniciar()" title="Cadastrar de documento" showCloseButton="true" close="Fechar()">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.controls.Alert;
private function Iniciar():void {
PopUpManager.centerPopUp(this);
}
private function Fechar():void {
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
</mx:TitleWindow>
Agora a aplicação main:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import seupacote.seusubpacote.SeuComponente;
private function showComponente():void {
TitleWindow(PopUpManager.createPopUp(this, seupacote.seusubpacote.SeuComponente, false));
}
]]>
</mx:Script>
</mx:Application>
Coloque um botao no main com o evento click chamando a função showComponente() e pronto.
é assim, sem usar states.
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="Iniciar()" title="Cadastrar de documento" showCloseButton="true" close="Fechar()">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.controls.Alert;
private function Iniciar():void {
PopUpManager.centerPopUp(this);
}
private function Fechar():void {
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
</mx:TitleWindow>
Agora a aplicação main:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import seupacote.seusubpacote.SeuComponente;
private function showComponente():void {
TitleWindow(PopUpManager.createPopUp(this, seupacote.seusubpacote.SeuComponente, false));
}
]]>
</mx:Script>
</mx:Application>
Coloque um botao no main com o evento click chamando a função showComponente() e pronto.
é assim, sem usar states.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Google inova com visão de rua em serviço de mapas
|
Notícias |
Notícias
|
|
|
|
Reflexão por espelhos pode aumentar potencial da energia solar
|
Notícias |
Notícias
|
|
|
|
www.angela-lago.com.br
site pedagógico da escritora e ilustradira de livros infantis |
Desenvolvimento de Jogos |
Felipe Abranches
|
|
|
|
Baixe o casual Labyrinth para computadores PC
|
Notícias |
Notícias
|
|
|
|
carregar texto dinamico c/ tamanho diferente
texto dinamico com tamanho diferentes vindo do XML |
Flash & ActionScript |
fran6
|
|
|
|
Textbox com varios registros.
|
ColdFusion |
alexmaia
|
|
|
|
JD Portifolio
www.jucaduarte.com |
Portfólio |
jucaduarte
|
|
|
|
Problema com formulario PHP + Flash
Está dando erro ao enviar os dados |
PHP |
Rogério B. Coletti
|
|
Publicidade
|
|

Help













