A ideia é eu ter as funções declaradas no flex, porem vazias, e o conteudo delas eu traria de fora da aplicação. Entenderam?
Isso ajuda muito na customização. 2008/11/27 Beck Novaes <[EMAIL PROTECTED]> > > Bem... legal. Só acho que, baseado no exemplo dele isto não resolve.. > > private var fun:String; > > fun = "private function teste():void{ Alert.show('teste', > 'teste'); }"; > > A questão toda é: a função precisa estar definida em algum lugar. Num > txt não rola! Agora, como eu disse, se ele criar um XML pode-se ter > nomes de funções neste XML que poderão ser chamados dinamicamente no > ActionScript. > > []'s > Beck Novaes > > On Nov 27, 9:56 pm, "Pergentino Araújo" <[EMAIL PROTECTED]> wrote: > > 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 emhttp:// > pt.wikipedia.org/wiki/Reflexão_(programação)<http://pt.wikipedia.org/wiki/Reflex%C3%A3o_%28programa%C3%A7%C3%A3o%29> > <http://pt.wikipedia.org/wiki/Reflex%C3%A3o_(programa%C3%A7%C3%A3o)<http://pt.wikipedia.org/wiki/Reflex%C3%A3o_%28programa%C3%A7%C3%A3o%29> > > > > > > 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. > > > -- "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 -~----------~----~----~----~------~----~------~--~---