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

Responder a