Se esta querendo aprender ou iniciar novos projetos em Flex, clique aqui

Quem já não precisou redimensionar uma imagem no Flex? Quem já não reclamou do serrilhado que acompanha a imagem?

Então seus problemas acabaram-se.

É isso mesmo, a propriedade smoothing do Flex e AIR Controla se o bitmap é ou não suavizado quando dimensionado. Se true, o bitmap é suavizado quando dimensionado. Se false, o bitmap não é suavizado quando dimensionado.

<mx:Script>
    <![CDATA[
        private function smoothImage():void
        {
            var img:Bitmap = img2.content as Bitmap;
            if (img != null)
            {
                img.smoothing = true;
            }
        }
    ]]>
</mx:Script>
<mx:Image id="img1" source="Img.png"
    x="10" y="10" width="350" height="350"/>
<mx:Image id="img2" source="Img.png"
    x="368" y="10" width="350" height="350"
    complete="smoothImage()"/>

Esta propriedade também existe no componente Video e esta disponível no Flash Player 9.0.115.0 ou superior.

Veja abaixo a mesma imagem com e sem suavização. O tamanho original é 400X400px.

Veja o fonte aqui.

Leia mais em http://livedocs.adobe.com/flex/3/html/Working_with_Bitmaps_10.html.

Gostou? Não esqueça de curtir!

Ou compartilhe o link com seus amigos

8 comentários

Deixe uma resposta

  1. @Maykel AS2 não tenho idéia de como fazer. Este é totalmente AS3.

     
  2. Olá! Não conheço flex, mas posso usar isso no Flash CS4 com Actionscript 2.0? Estou redimensionando algumas imagens e o flash detona elas quando salvo o SWF. Se sim, como poderia fazer?

     
  3. @Fernando Este processo só deve ser usado quando fores redimensionar a imagem, pois consome processamento extra. Tente usar Thumb delas.

     
  4. Alguém sabe se influencia na performance, pra quem tem que mostrar uma média de 345 imagens? Tudo bem que são pequenas, 90x90.

     
  5. Obrigado pelo presente.
    Já tirei os serrilhados da minha aplicação.
    Parabéns.

     
  6. muito bom isso, também já me quebrou o galho algumas vezes \o/

     
  7. creationcomplete="(img.content as Bitmap).smoothing=true" id="img"
    (se eu tento colocar tags mxml, o wordpress nao aceita.)

     
  8. boa. dá pra fazer assim também: