Redimensionamento proporcional de uma imagem – AS2

Algo que poderá será util. É simples mas nunca tinha pensado nisso até ser necessário. Por isso pensei um bocado e aqui está. :)

Quando se redimensiona o stage a imagem redimensiona mas porporcionalmente. Para isso só foi necessario calcular a proporçao (ratio).

///AS2.0 – Redimensionamento proporcional///

Stage.align=”TL”;

onLoad = function () {
ratio = imagem._width/imagem._height;
trace(ratio);
imagem._width = Stage.width;
imagem._height = imagem._width / ratio;
};
var myListener:Object = new Object();
myListener.onResize = function() {
imagem._width = Stage.width;
imagem._height = imagem._width / ratio;

};
Stage.addListener(myListener);

///AS2.0 – Redimensionamento proporcional///

2 Respostas to “Redimensionamento proporcional de uma imagem – AS2”


  1. 1 Fabian Rossetti Julho 16, 2008 às 3:22 pm

    Tava precisando disso.. fico prefeito..
    Parabéns!!!

  2. 2 Roberto Tavares Março 16, 2009 às 2:59 am

    dentro de um listener eu usei seu exemplo para redimecionar uma imagem que é bem maior na lagura conservando a proporção, ficou assim:
    ratio = box._width/box._height;
    box._height = Stage.height;
    box._width = box._height * ratio;

    muito obrigado deu um luz e tanto xD


Deixe uma Resposta