Nossa... realmente tá uma bagunça.

Elotn, se puder (é claro, se não for "sigiloso"), conte-nos sobre qual a
necessidade do seu sistema/cliente e então tentaremos lhe dar um caminho
mais plausível e o menos sofrível.


Um abraço.



2009/5/11 Eduardo Kraus <eduardokr...@gmail.com>

>   Se quiseres compilar direto, usa este módulo do apache. Mais fácil
> http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS
>      *Eduardo Kraus*
> Desenvolvedor
>  eduardokr...@gmail.com
> http://blog.mxml.com.br
> http://twitter.com/EduardoKraus
>
>
> 2009/5/11 Julio Carneiro <jjcarne...@gmail.com>
>
>
>> quase...
>> > PHP -> GERA -> XML.
>> > FLEX -> CHAMA -> PHP.
>> > PHP -> LÊ XML -> GERA MXML -> Chama o COmpilador mxmlc -> RETORNA o .swf
>> ao FLEX
>> > FLEX -> exibe o .swf
>>
>> Aquele link que o Eduardo passou, que "compila" mxml direto no flex é
>> bastante limitado. Ele não é um compilador Flex/AS3. E sim um programa
>> Flex que interpreta um 'mxml' e cria os objetos/componentes
>> dinamicamente. Ele suporta só algumas construções, de uma olhada
>> direito no site...
>>
>> Como já afirmei em outros posts, esta não é a melhor opção pois a
>> compilação do mxml a cada chamada vai ter um tempo de resposta bem
>> ruinzinho...
>>
>> julio
>>
>> On May 11, 3:35 pm, Elton Schivei Costa <lord.sh...@gmail.com> wrote:
>> > Bom, deixe-me ver se entendi tudo até agora e expor o que "ACHO" que dá
>> para
>> > fazer,
>> >
>> > De acordo com o que vocês disseram, eu consigo fazer minha aplicação
>> rodar
>> > um mxml mesmo depois de compilado, blz, mas, algo que vocês discartaram,
>> é
>> > que, além do fato de utilizar um XML estático que será regerado via PHP,
>> > posso fazer o próprio PHP gerar um MXML a partir do XML em questão, ou
>> seja.
>> >
>> > PHP -> GERA -> XML.
>> > FLEX -> CHAMA -> PHP.
>> > PHP -> LÊ XML -> GERA MXML e RETORNA ao FLEX
>> > FLEX -> COMPILA o novo MXML em CACHE e RETORNA a minha FORM
>> >
>> > ou seja, só terei que, toda vez que alterar o meu XML, passar um comando
>> > para o flex recompilar, se não ouver alteração, mantem-se estático.
>> >
>> > Bom, pela lógica, está fácil, mas, como vou fazer o FLEX recompilar meu
>> MXML
>> > gerado dinâmicamente sem precisar ligar na INSITE pedindo para que
>> instalem
>> > um Debugger Flash para CentOS?
>> >
>> > rsrs.
>> >
>> > desculpem a ignorância, sou meio burro nessa parte.
>> >
>> > Até porque não teria logica dizer ao meu cliente que ele deve instalar
>> um
>> > Flash Debugger ou um Biblioteca Flex SDK 3.x, embora não seja uma má
>> idéia.
>> >
>> > 2009/5/11 Eduardo Kraus <eduardokr...@gmail.com>
>> >
>> > >   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
>>
>>
>
> >
>


-- 
Mário Júnior
Programador Java / Adobe Flex
http://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