Ok, tentei com o código abaixo, consegui limitar a 2 linhas como queria, mas
os '...' no final não aparecem de jeito nenhum.
                override public function
measureText(text:String):TextLineMetrics
{
var lineMetrics:TextLineMetrics = textField.getLineMetrics(0);
 textField.text = text;
 if (textField.numLines > 2)
{
super.toolTip = text;
 var firstLine:String = textField.getLineText(0);
var secondLine:String = textField.getLineText(1).substr(0,
(textField.getLineText(1).length - 3));
 textField.text = firstLine + secondLine + "...";
}
 lineMetrics.width = textField.textWidth + 4;
lineMetrics.height = textField.textHeight + 4;
 return lineMetrics;
}

2009/1/25 Julio carneiro <[email protected]>

>
> ooops, mil desculpas... eu respondi direto aqui se testar antes no FB3
> e confirmar que funcionava :-<>
>
> Daniel, pelo jeito vc já percebeu que a saida é criar uma sub-classe
> to LinkButton.
> Para limitar o texto e completar com '...' vc terá que fazer um
> override do método 'measure' , truncar o texto vc mesmo adicionando
> os ...
> Pelo que eu observei no fonte do Button (que implementa o measure do
> LinkButton) vc terá que reescrever o método para incluir tua função
> para truncar o texto. Copie o método original do SDK e inclua o
> código para truncar o label.
>
> julio
>
> On 25 jan, 18:36, Eduardo Kraus <[email protected]> wrote:
> >   Boa Tarde
> >
> > O LinkButton não tem o método itemRenderer!!!
> >
> > *Eduardo Kraus*
> > Desenvolvedor
> >  [email protected]http://blog.mxml.com.br
> >
> > 2009/1/25 Julio carneiro <[email protected]>
> >
> >
> >
> > > Tenta isto aqui:
> >
> > > <mx:LinkButton id="..." click="...">
> > >   <mx:itemRenderer>
> > >      <Component>
> > >            <mx:Text text="aqui vai um text em mais de uma linha\rpra
> > > mostrar como se faz:/>
> > >      </Component>
> > >  </mx:itemRenderer>
> > > </mx:LinkButton>
> >
> > > hth
> > > julio
> >
> > > On 25 jan, 16:00, Daniel Rodrigues da Cunha Frank
> > > <[email protected]> wrote:
> > > > Boa tarde a todos,O LinkButton do Flex possui um label com o tamanho
> > > máximo
> > > > de uma linha, quando o texto fica maior que o espaço determinado ele
> > > > automaticamente 'corta' o texto e adiciona ... (3 pontos) ao final.
> > > > Gostaria de saber como aumentar este limite para 2 linhas.
> >
> > > > Obrigado,
> >
> > > > --
> > > > Daniel R.C.Frank
> > > > Análise e Programação
> >
>


-- 
Daniel R.C.Frank
Análise e Programação

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

Responder a