Pra pegar o nome da funcao tenta isso:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                                xmlns:mx="library://ns.adobe.com/flex/mx"
                                layout="vertical">
        <fx:Script>
                <![CDATA[


                        private function getMethodName(instance:Object,
method:Function):String
                        {
                                var methodName:String = "";

                                var type:XML = describeType(instance);

                                for each (var node:XML in type..method)
                                {
                                        if (instance[node.@name] == method)
                                        {
                                                methodName = node.@name;
                                                break;
                                        }
                                }

                                return methodName;
                        }


                        public function funcaoTeste():void
                        {
                                trace("Meu nome é: " + getMethodName(this, 
arguments.callee));
                        }

                        public function qualEhONome():void
                        {
                                trace("O nome dessa funcao é: " + 
getMethodName(this,
funcaoTeste));
                        }


                ]]>
        </fx:Script>

        <mx:Button label="Qual meu nome???" click="funcaoTeste()"/>

        <mx:Button label="Qual o nome desse metodo???" click="qualEhONome()"/
>

</mx:Application>





On Nov 17, 10:30 am, Danilo Suares <dan...@clic4biz.com> wrote:
> Ola Pessoal.
> seguinte, tenho um array de Functions que vou incrementando de acordo com
> algumas regras. Eu queria fazer uma verificação antes de jogar a Function
> dentro do array, essa verificação seria comparar a "Nova Function" com as
> que ja existem no Array, gostaria de comparar pelo nome da Function e não
> pela referência, então, a dúvida é:  como eu faço pra saber o nome de uma
> Function nessas condições descritas?
>
> Obrigado,
>
> --
> Danilo Suares
> celular:  +55 11 7389-6831
> skype/msn/gtalk: dan...@clic4biz.com
> twitter: @danilosuares
>
> Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se
> você não for o destinatário ou a pessoa autorizada a receber esta mensagem,
> não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar
> qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem por
> engano, por favor avise imediatamente o remetente, respondendo o e-mail e
> em seguida apague-o. Agradecemos sua cooperacao.
>
> This message may contain confidential and/or privileged information. If you
> are not the addressee or authorized to receive this for the addressee, you
> must not use, copy, disclose or take any action based on this message or
> any information herein. If you have received this message in error, please
> advise the sender immediately by reply e-mail and delete this message.
> Thank you for your cooperation.

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

Responder a