Não tem como... pra fazer um override de uma função/método a sua declaração deve ser idêntica à função da classe original, exceto pelo termo "override" é claro!
Em 18 de abril de 2013 11:59, Gustavo Martinez <g...@ufrj.br> escreveu: > Wemerson, aconselho passar o nome da função como parâmetro: > > override public function send(*functionName*:String, > parameters:Object=null):AsyncToken{ > > this.url += "/" + this.remoteService + *functionName*; // (getAll, > getById, save, etc...) > return super.send(parameters); > } > > *-- > Gustavo Martinez* > > > 2013/4/18 Wemerson Couto Guimarães <wemerso...@gmail.com> > >> O detalhe é que eu preciso justamente saber o nome do método que originou >> a chamada, pois ele vai ser usado posteriormente. >> >> veja um exemplo com um override.. onde preciso saber qual o método.. : >> >> Class ServiceBase extends HTTPService >> { >> private var remoteService:String; >> >> public function ServiceBase(serviceName:String){ >> this.remoteService = serviceName; >> } >> >> override public function send(parameters:Object=null):AsyncToken{ >> >> this.url += "/" + this.remoteService + METODO_REMOTO; // (getAll, >> getById, save, etc...) >> return super.send(parameters); >> } >> >> public function getAll():AsyncToken{ >> return this.send(); >> } >> >> public function getById(id:):AsyncToken{ >> var parameters:Object = new Object(); >> parameters.id = id; >> return this.send(parameters); >> } >> >> public function save(object:*):AsyncToken{ >> return this.send(object); >> } >> } >> >> Class UsuarioService extends ServiceBase >> { >> public function UsuarioService(){ >> this.super( 'usuario' ); >> } >> } >> >> >> -- >> Wemerson Guimarães >> Rio Verde - Go - Brasil >> >> -- >> -- >> 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 >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para flexdev+unsubscr...@googlegroups.com. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > 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 > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- Wemerson Guimarães Rio Verde - Go - Brasil -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.