Sim, pelo que entendi, isso só é interessante qnd uma classe B precisa acessar atributos/métodos PRIVADOS de uma classe A, sendo assim elas serão "amigas" (friend).
Em OOP, isso poderia ser resolvido de duas formas bem simples: - Metodos acessores na classe A (getter/setters) - Injeção de Dependencia: uma referência da classe A poderia ser injetada dentro de um atributo na classe B. Mas enfim, em AS3 não temos "friend". 2009/3/31 Will <[email protected]> > > Na verdade não tenho problema nenhum, só me surgiu a dúvida se era > possível. > Só explicando, um método Friend funciona da seguinte forma. Voce cria > uma classe com variáveis privadas. Define um método friend, que > simplesmente é a definição da função mesmo, ela não faz parte da > classe. O que ocorre é que em qualquer lugar do código, fora da > classe, se você criar um método exatamente igual esse método friend, > ele pode manipular suas variáveis privadas diretamente. > > On 31 mar, 10:52, Mário Júnior <[email protected]> wrote: > > Cara... não programo nada de C/C++ mas pesquisando a respeito, vi os > > seguintes links: > http://www.vivaolinux.com.br/dica/Usando-o-friend-em-C++/http://pt.wikibooks.org/wiki/Programar_em_C%2B%2B/Friendhttp://www.exforsys.com/tutorials/c-plus-plus/c-plus-plus-friend-func. > .. > > > > Bem.. lendo sobre isso e abstraindo a linguagem, acho q vc tem outras > formas > > "mais higiênicas" para fazer isso =D > > como injeção de dependência (Dependency Injection Pattern). > > > > Se vc puder nos explicar melhor sobre o cenário do seu problema, > poderemos > > te ajudar sugerindo outros meios, formas, patterns, possíveis soluções, > > etc... > > > > Um abraço. > > > > 2009/3/31 Will <[email protected]> > > > > > > > > > E ae pessoas, > > > > > Dei uma procurada e não encontrei nada sobre. > > > Tem como fazer numa classe do Flex um método Friend, igual em C++ ? > > > Se tem, como é ? > > > > > Valeu gente! > > > > -- > > Mário Júnior > > Programador Java / Adobe Flexhttp://blog.mariojunior.com > > > -- Mário Júnior Programador Java / Adobe Flex http://blog.mariojunior.com --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] 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 -~----------~----~----~----~------~----~------~--~---
