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///
Tava precisando disso.. fico prefeito..
Parabéns!!!
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