Suavização do serrilhado em imagem redimensionada no Flex

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.

Fique por dentro de nossas novidades, ideias e atualizações