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