Revision: 55741
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 20, 2012 21:09 by adrianparr
Initial Code
package util { import flash.display.DisplayObject; import flash.display.BitmapData; import flash.geom.Rectangle; import flash.geom.Matrix; public function getVisibleBounds(source:DisplayObject):Rectangle { // Updated 11-18-2010; // Thanks to Mark in the comments for this addition; var matrix:Matrix = new Matrix() matrix.tx = -source.getBounds(null).x; matrix.ty = -source.getBounds(null).y; var data:BitmapData = new BitmapData(source.width, source.height, true, 0x00000000); data.draw(source, matrix); var bounds : Rectangle = data.getColorBoundsRect(0xFFFFFFFF, 0x000000, false); data.dispose(); return bounds; } }
Initial URL
http://plasticsturgeon.com/2010/09/as3-get-visible-bounds-of-transparent-display-object/
Initial Description
All credit for this goes to Zach Foley (aka Plastic Sturgeon)
Initial Title
AS3 getVisibleBounds
Initial Tags
Initial Language
ActionScript 3