BuenAS:
Echa un vistazo a estas dos funciones:
Código ActionScript :
function getVisibleWidth (o:DisplayObject):Number {
var bitmapDataSize:int = 2000;
var bounds:Rectangle;
var bitmapData:BitmapData = new BitmapData(bitmapDataSize,
bitmapDataSize,
true,
0);
bitmapData.draw(o);
bounds = bitmapData.getColorBoundsRect( 0xFF000000, 0x00000000, false );
bitmapData.dispose();
return bounds.x + bounds.width;
}
function getVisibleHeight (o:DisplayObject):Number {
var bitmapDataSize:int = 2000;
var bounds:Rectangle;
var bitmapData:BitmapData = new BitmapData(bitmapDataSize,
bitmapDataSize,
true,
0);
bitmapData.draw(o);
bounds = bitmapData.getColorBoundsRect( 0xFF000000, 0x00000000, false );
bitmapData.dispose();
return bounds.y + bounds.height;
}
Son de Colin Moock. Puedes encontrar el artículo original con su explicación
aquí.
Un saludo.