Esta é com certeza uma maneira "fácil" mais a porém a mais complexa de todas. Você terá que criar um código que pensará como um programador.
Gerar dinamicamente com addChild acho que seria menos trabalhoso e com resultado mais rápido. *Eduardo Kraus* Desenvolvedor eduardokr...@gmail.com http://blog.mxml.com.br http://twitter.com/EduardoKraus 2009/5/11 Julio Carneiro <jjcarne...@gmail.com> > > Se vc vai gerar um mxml para compilá-lo basta executar uma chamada ao > compilador mxmlc que ele irá produzir um .swf. > > Algo assim: > /path-to-sdk/bin/mcmlc /path-to-mxml/meuform.mxml > > Após a execução vc encontrará o .swf em /path-to/mxml/meuform.swf > > Daí é só enviá-lo como resposta à chamada, assumindo que este processo > todo será feito como resposta a uma chamada HTTP com as informações > para gerar o mxml. > > julio > > ps: lembre-se que a compilação pode demorar alguns segundos (minutos?) > dependendo da complexidade do mxml e do ambiente, e isto deve ser > levado em conta quando se optar por esta alternativa. > > On May 10, 8:26 pm, Elton Schivei Costa <lord.sh...@gmail.com> wrote: > > Blz, vou tentar fazer isso, só não sei como vou chamar o recompilador, se > > puder me dar uma dica agradeço. > > > > Atenciosamente. > > Elton Schviei Costa > > > > 2009/5/10 Julio Carneiro <jjcarne...@gmail.com> > > > > > > > > > Na verdade até isso é possível. > > > Vc pode recarregar o XML de configuração do formulário e reconstruir > > > teu "form" dinâmico. > > > > > Eu já usei esta técnica para transferir formulários de aplicações > > > criadas em outros ambientes e gerar uma 'cópia' em Flex dinâmicamente. > > > Na verdade eu usei 3 técnicas diferentes a titulo de experimentação: > > > > > A) descrição do formulário gerada em XML no backend e código Flex para > > > interpretar o XML e criar um 'form' dinâmicamente > > > B) gerar MXML no backend, chamar o compilador Flex e enviar o .swf > > > criado (aqui a interpretação da configuração do XML é feita no backend > > > que gera o MXML) > > > C) usando o mesmo código (B) mas criando um MXML que é incorporado ao > > > project Flex, neste caso a conversão XML->MXML é usada só para criar o > > > fonte MXML inicial. > > > > > Atualmente eu uso somente a alternativa (C), para gerar o fonte MXML > > > inicial, pela simples razão de que nos meus projetos atuais não tenho > > > a necessidade de formulários dinâmicos. > > > > > Mas é possível sim criar o que vc pretente. > > > > > abraço, > > > julio > > > > > On May 10, 6:22 pm, Mário Júnior <juninho...@gmail.com> wrote: > > > > ha sim, se recarregar o xml depois de alterado nao terás problemas. > > > > Achei q tu queria q a aplicação se "auto atualizasse" depois de > modificar > > > o > > > > arquivo. > > > > > > Bon estudos. > > > > > > 2009/5/10 Lord Shady <lord.sh...@gmail.com> > > > > > > > Eu até entendi a sua idéa, mas, tipo, toda vez que eu criar um novo > > > > > nó, eu iria recarregar meu arquivo após salvá-lo zerando, assim, as > > > > > variáveis, possibilitando a regeneração dos componentes mais uma > vez. > > > > > > > Obrigado pela dica, verei o que faço quanto a Factory, agradeço a > > > > > ajuda. > > > > > > > Atenciosamente. > > > > > Eton Schivei Costa > > > > > > > On 10 maio, 11:10, Mário Júnior <juninho...@gmail.com> wrote: > > > > > > Bom... a parte da criação de componentes não é difícil, poderá > ser > > > > > > trabalhosa apenas vc criando-os via AS3, mas não é díficil. > > > > > > Para esse caso, considere criar uma Factory de componentes para > que > > > vc > > > > > possa > > > > > > reaproveitar melhor seu código e não espalhar vários " new > > > Componente()". > > > > > > > > Agora, a parte de vc alterar o XML e o Flex se "auto ajustar" não > dá. > > > Pq > > > > > > depois de lido o xml, ele ficará numa variável. Por mais q o > arquivo > > > seja > > > > > > alterado, não tem como vc "avisar" ao Flex q o arquivo mudou. > Então, > > > > > > reconsidere melhor a idéia. > > > > > > > > Um abraço, boa sorte. > > > > > > > > 2009/5/10 Lord Shady <lord.sh...@gmail.com> > > > > > > > > > Olá pessoal, bom dia, para quem se enquadra, um feliz dia das > mães > > > > > > > também. > > > > > > > > > Pessoal, tenho um problema a resolver. > > > > > > > > > Tenho um arquivo XML onde defino alguns parâmetros de > configurações > > > de > > > > > > > um portal de EAD, bom para começar vamos à um exemplo simples > de um > > > > > > > XML. > > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > > > <instituicao> > > > > > > > <config> > > > > > > > <!--Configurações do sistema/--> > > > > > > > </config> > > > > > > > <coligadas> > > > > > > > <coligada nome="Unicastelo" id="0617"> > > > > > > > <config> > > > > > > > <!--config da empresa/--> > > > > > > > </config> > > > > > > > <filial nome="campinas" id="2283"> > > > > > > > <config> > > > > > > > <!--Config da unidade/--> > > > > > > > </config> > > > > > > > <curso nome="Computação" id="243"> > > > > > > > <config> > > > > > > > <!--config do curso/--> > > > > > > > </config> > > > > > > > <periodo nome="manhã" id="01"> > > > > > > > <config> > > > > > > > <!--Config do periodo/--> > > > > > > > </config> > > > > > > > </periodo> > > > > > > > </curso> > > > > > > > </filial> > > > > > > > <coligada> > > > > > > > <coligadas> > > > > > > > <instituicao> > > > > > > > > > Preciso que, ao alter este XML(compreende-se alterar como, > > > adicionar > > > > > > > novos nós e/ou atributos aos nós, o meu sistema em FLEX, > consiga > > > criar > > > > > > > formulários dinâmicamente, ou seja, em cada nó, haverá, > informações > > > > > > > também sobre qual o componente eu quero, porém, preciso de uma > > > força, > > > > > > > se alguém souber, como faço o flex realizar a criação de > > > componentes > > > > > > > dinâmicamente, e, que eu possa fazer o sistema retornar esses > > > valores > > > > > > > ao meu PHP depois para salvar. > > > > > > > > > Resumindo, o sistema de EAD conta com variáveis que mudam, > excluem > > > e > > > > > > > criam novas a cada dia, estou criando um painel de controle > para > > > > > > > colocar informações em meu XML, porém, preciso que o sistema > crie > > > os > > > > > > > formulários para salvar as alterações dinâmicamente via > Flash/Flex > > > e > > > > > > > AS3. > > > > > > > > > No aguardo de respostas positivas ou não. > > > > > > > > > Atenciosamente. > > > > > > > Elton Schviei Costa > > > > > > > > -- > > > > > > Mário Júnior > > > > > > Programador Java / Adobe Flexhttp://blog.mariojunior.com > > > > > > -- > > > > Mário Júnior > > > > Programador Java / Adobe Flexhttp://blog.mariojunior.com > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---