só um detalhe q pode ficar confuso em getDefinitionByName ;)

gerar um objetos:

var myClassDefinintion:Object = getDefinitionByName("sistema.jUsuarios");
this['string'] = new myClassDefinintion();



2008/11/27 Patrick Facchin <[EMAIL PROTECTED]>

> thiago ve ai se ajuda!
>
> Programo em PHP e curto um eval, oq eu achei até agora é isso:
>
> atributos(variaveis):
>
> this['string'] =  blablabla;
>
> metodos(funcoes):
>
> this['string']();
>
> gerar um objetos:
>
> var myClassDefinintion:Object = getDefinitionByName(classe);
> this['string'] = new myClassDefinintion();
>
> Só num me lembro agora como tipar dinamicamente, se alguem saber mandai pra
> mim lembrar??? =)
>
> abraços
>
>
>
>
>
>
>
>
> 2008/11/27 thiago silva <[EMAIL PROTECTED]>
>
> No java é possivel.
>>
>> vejam meu contexto. estou desenvolvendo um sistema muito grande que será
>> para varias empresas. Pensei em criar "pontos de entrada" para customizar o
>> sistema para cada cliente. deixe-me explicar, tenho uma função que chama uma
>> função php para gravar no banco, e eu teria um ponto de entrada. vou
>> exemplificar:
>>
>>
>>
>> private function gravaCliente():void
>> {
>>
>>       if(this.pontoDeEntradaPessoa != "")
>>             eval(this.pontoDeEntradaPessoa);
>>       else
>>       {
>>            var dados:Array = this.dadosCliente; //nome, endereço, etc
>>            dbConn.call("cadastro.cadastraCliente", new
>> Responder(resultado), dados);
>>       }
>>
>> }
>>
>> na pasta do meu projeto existe uma pasta chamada PontosEntrada, lá possui
>> arquivos txt com comandos flex, se existir um arquivo txt com o nome do
>> ponto de entrada eu executo o comando que tem la dentro, se não eu executo
>> os comandos padrões do sistema.
>>
>> entenderam? Assim para customizar o meu sistema eu não tenho que
>> recompilar, basta eu encher meu sistema de pontos de entrada e meu cliente
>> paga a customização, eu envio para ele um arquivo .txt com a programação da
>> customização e o sistema vai executar as customizações. Entenderam a ideia
>> do negocio? Isso é uma mão na roda para sistemas muito generalizados.
>> geralmente empresas que desenvolvem ERP tem muito disso.
>>
>>
>>
>>
>> 2008/11/27 Beck Novaes <[EMAIL PROTECTED]>
>>
>>>
>>> Hm... suponho que este tipo de coisa você terá apenas em linguagens
>>> dinâmicas. Até onde eu sei isto também não é possível no Java, por
>>> exemplo.
>>>
>>> No ActionScript você pode chamar uma função a partir de uma string,
>>> mas ela precisa existir, e para tal precisa ser definida em algum
>>> lugar. Se você explicar melhor o seu cernário talvez tenhamos uma
>>> solução diferente para o seu problema.
>>>
>>> []'s
>>> Beck Novaes
>>>
>>> On Nov 27, 8:23 am, thiago freitas <[EMAIL PROTECTED]> wrote:
>>> > pessoal, gostaria de saber se tem como fazer:
>>> >
>>> > private var fun:String;
>>> >
>>> > fun = "private function teste():void{ Alert.show('teste',
>>> > 'teste'); }";
>>> >
>>> > e executar a "fun"? como um eval?
>>>
>>>
>>
>>
>> --
>> "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e
>> buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei
>> dos céus, e perdoarei os seus pecados, e sararei a sua terra." 2° Cr 7:14
>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a