A eu uso só naum sabia q chamavam assim essa metodologia 2008/11/27 Pergentino Araújo <[EMAIL PROTECTED]>
> Reflexão, a grosso modo e neste caso, seria você forçar uma chamada a algum > método em um objeto, sem saber se vai existir ou não. > Em java é muito utilizado por frameworks para acesso, por exemplo, a > chamada de get's e set's dos atributos, baseado em um arquivo de > configuração. > > Seria basicamente em AS3, algo como (estou apenas exemplificando): > > objeto.["chamadaMetodo"]() > se existisse este método, ele executaria, caso contrário, lançava uma > exceção. > > Mais informaçoes você encontra em > http://pt.wikipedia.org/wiki/Reflexão_(programação)<http://pt.wikipedia.org/wiki/Reflex%C3%A3o_(programa%C3%A7%C3%A3o)> > > 2008/11/27 Patrick Facchin <[EMAIL PROTECTED]> > > reflexão q ser??? =) >> >> 2008/11/27 Pergentino Araújo <[EMAIL PROTECTED]> >> >>> Talvez seja possível via reflexão, não !? >>> >>> 2008/11/27 Beck Novaes <[EMAIL PROTECTED]> >>> >>> >>>> Bem... antes de responder sua pergunta eu consultei pessoas de Java e >>>> Delphi também. Mostrei exatamente o seu exemplo para eles e ambos >>>> disseram que não era possível. Das duas uma: >>>> >>>> 1. Ou não é possível mesmo >>>> 2. Ou pelo seu exemplo eles não entenderam bem o que era preciso fazer >>>> >>>> Já no caso do ActionScript eu posso dizer que não é possível. A minha >>>> solução para isto seria criar pseudo instruções em XML e código >>>> ActionScript capaz de interpretar tais instruções para prover a >>>> funcionalidade desejada. >>>> >>>> []'s >>>> Beck Novaes >>>> >>>> >>>> >>>> On Nov 27, 9:14 pm, "thiago silva" <[EMAIL PROTECTED]> wrote: >>>> > 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 >>>> >>>> >>> >>> >>> -- >>> Atenciosamente, Pergentino. >>> >>> >>> >>> >> >> >> > > > -- > Atenciosamente, Pergentino. > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---