Ou, pensando mais orientado à objetos, você poderia fazer uma classe interface.
Algo como:
public interface IMenu {
public function createChildren():void;
}
dae você criaria uma classe pra cada "botão"
public class Botao1 extends Button implements IMenu {
override public function createChildren():void {
<comandos>
}
}
2008/4/27 Rafael Gomes Dantas <[EMAIL PROTECTED]>:
> Então envelopa a operação em outra função...
>
> private function createChildren2():void {
> classe.createChildren();
> ...
> }
>
> Não é a solução mais higiênica, mas deve resolver...
>
> 2008/4/26 Marcelo Moacir Florindo <[EMAIL PROTECTED]>:
>
>
> > neste caso sim..... pois estou herdando, mas o meu caso é outro....
> > estou arrastando para um titlewindow um componente que criei com o
> > controlbar
> > assim não posso fazer herança .
> >
> >
> > Valeu.
> >
> > Marcelo
> >
> >
> > 2008/4/26 Jonata <[EMAIL PROTECTED]>:
> >
> > >
> > > Basicamente, o método orignal deve ser protected ou public. Assim,
> > > basta vc repetir a assinatura após a palavra reservada override. Por
> > > exemplo, vejamos a classe UIComponent. Nela temos o método protected
> > > function createChildren():void. Qualquer classe derivada desta, ou
> > > seja, que extenda UIComponent, pode sobrescrever este método.
> > > Usuamente, após assinar, é feito uma chamada ao método pai. Por
> > > exemplo:
> > >
> > > override protected funcion createChildren():void {
> > > super.createChildren();
> > > ...
> > > }
> > >
> > > Organize seu código para conseguir aplicar este conceito no problema
> > > que vc tem. Talvez usar um design pattern o ajude...
> > >
> > > --
> > >
> > > Atenciosamente,
> > >
> > > Jonata Machado
> > > Web Developer
> > > http://jonata.blogspot.com
> > >
> > >
> >
> >
> >
> > --
> > Marcelo Moacir Florindo
> > Analista/Desenvolvedor
> > http://www.gestaotec.com.br
> > > >
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---