Olá Fábio

Uma outra maneira de fazer, talvez mais interessante, é não definir o
tamanho da imagem. Na abordagem anterior, ficou redundante, uma vez que a
coluna já possui o tamanho setado.

Observe o código:

<mx:Component>
     <mx:VBox width="100%" height="100%" horizontalAlign="center">
          <mx:Image source="@Embed('back_16.png')" />
     </mx:VBox>
</mx:Component>

O horizontalAlign="center" está no VBox, não mais na imagem.
Isso quer dizer que os filhos do VBox serão alinhados ao centro. Nesse caso,
apenas a imagem.

[]`s

Rubens Albuquerque

On 2/25/07, Rubens Albuquerque <[EMAIL PROTECTED]> wrote:
>
> Olá Fábio, de nada.
>
> Não se preocupe. Erros e distrações acontecem.
> Bom que tenha solucionado sua dúvida..
> Como você falou, provável que outras pessoas tenham cometido esse mesmo
> erro, por isso não foi inútil.
> É sempre um aprendizado.
> Sucesso para você também e tudo de bom.
>
> []'s
>
> Rubens Albuquerque.
>
>
>  On 2/23/07, Fabio Aguiar <[EMAIL PROTECTED] > wrote:
> >
> >
> > Olá Rubens, obrigado pela ajuda.
> >
> > Definitivamente hoje não é meu dia. Cometi alguns erros banais e me ví
> > em situações inusitadas, rs.
> >
> > Resolvi o problema da imagem, com havia dito, a imagem tem 16x16, se
> > eu colocar um componente imagem com 35 como eu havia colocado, ele não
> > redimensiona a imagem, mas sim, alinha a esquerda. Mudei pra 16 e
> > funcionou perfeitamente. Agradeço pela ajuda e sinto por faze-los
> > perder tempo, mas quem sabe, alguém tb tenha cometido esse erro e
> > apartir de agora irá prestar atenção nesse detalhe, por isso, não acho
> > q foi totalmente inútil.
> >
> > A todos muito obrigado e um excelente fim de semana.
> >
> > Sucesso a todos
> >
> >
> > On 23 fev, 15:49, "Rubens Albuquerque" < [EMAIL PROTECTED]> wrote:
> > > Olá Fábio
> > >
> > > De nada. Mas vamos ver se resolvemos isso.
> > >
> > > Eu fiz um teste na minha máquina e funcionou corretamente. A imagem
> > está
> > > alinhada.
> > > Segue o código.
> > >
> > >    <mx:DataGridColumn sortable="false" textAlign="right" width="35">
> > >      <mx:itemRenderer>
> > >       <mx:Component>
> > >                 <mx:VBox width="100%" height="100%">
> > >                     <mx:Image horizontalAlign="center"
> > > source="@Embed('back_16.png')" width="35" />
> > >                    </mx:VBox>
> > >             </mx:Component>
> > >      </mx:itemRenderer>
> > >     </mx:DataGridColumn>
> > >
> > > []`s
> > >
> > > Rubens Albuquerque
> > >
> > > On 2/23/07, Fabio Aguiar < [EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > >
> > >
> > > > Obrigado Rubens, mas já fiz todas essas alterações e de nada
> > > > funcionou, tá difícil, rs
> > >
> > > > On 23 fev, 14:50, "Rubens Albuquerque" < [EMAIL PROTECTED] > wrote:
> > > > > Olá Fabio
> > >
> > > > > Uma observação, o tamanho da sua coluna é 20, porém o tamanho de
> > sua
> > > > imagem
> > > > > é 35.
> > > > > Coloque também na TAG Imagem horizontalAlign="center".
> > >
> > > > > []`s
> > >
> > > > > Rubens Albuquerque
> > >
> > > > > On 2/23/07, Fabio Aguiar < [EMAIL PROTECTED]> wrote:
> > >
> > > > > > Já tentei de todo jeito e não consegui centralizar a imagem
> > dentro do
> > > > > > DataGrid, sempre aparece alinhado a esquerda alguém sabe como
> > fazer
> > > > > > isso?
> > >
> > > > > > Segue o código que estou usando:
> > >
> > > > > > <mx:DataGridColumn sortable="false" textAlign="right"
> > width="20">
> > > > > >        <mx:itemRenderer>
> > > > > >                <mx:Component>
> > > > > >                        <mx:VBox horizontalAlign="center"
> > width="100%"
> > > > > > height="100%">
> > > > > >                                <mx:Image
> > > > > > source="@Embed('img/printer.png')"
> > > > > > click="{ outerDocument.imgClick(event, data)}" width="35" />
> > > > > >                        </mx:VBox>
> > > > > >                </mx:Component>
> > > > > >        </mx:itemRenderer>
> > > > > > </mx:DataGridColumn>- Ocultar texto entre aspas -
> > >
> > > > > - Mostrar texto entre aspas -- Ocultar texto entre aspas -
> > >
> > > - Mostrar texto entre aspas -
> >
> >
> > > >
> >
>

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