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.