Ich habe heute meinen netten Tag und habe mir den Kram jetzt tatsächlich mal angesehen...
Schnell findet man auf der von Dir genannten Seite:
http://www.gskinner.com/blog/archives/2005/08/flash_8_shape_b.html
Auszug:
"
What actually make it don't work in the previous version:
when in 200% zoom for example the .getBounds method returns the xMin/xMax and yMin/yMax coordinates of the movie clip on the stage (calculated with these 200% of zoom) which means if your MC's width is 100 pixels it returns 200 because of the 200% zoom, but when you make flash draw a 200 pixels rectangle on the stage and you're in 200% it actually appears as 400 pixels because of the zoom! What it actually happens is that the image you want to draw has less size than its movie clips. And so the img.getColorBoundsRect(...) method can't find anything.
"
Also: Entweder du passt die Klasse an, oder Du änderst die Skalierung innerhalb deines Projektes und musst dann eben alles, was Du vom Zoom erwartest, selbst programmieren...
Ansatz:
onResize Listener für die Stage implementieren und hierin dann die Maße / Koordinaten Deiner Movieclips anpassen....