ActionScript - Automatic containment and repositioning of object bounds
        Posted  
        
            by TheDarkIn1978
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by TheDarkIn1978
        
        
        
        Published on 2010-04-14T19:09:03Z
        Indexed on 
            2010/04/14
            19:13 UTC
        
        
        Read the original article
        Hit count: 197
        
when adding objects arbitrarily to the stage with mouse clicks, is there a more simple way to making sure the object's bounds do not exceed those of the stage?
currently i'm calling something like this before adding the object to the display list:
var newSwatchRect:Rectangle = newSwatch.getBounds(this);
if (newSwatchRect.x < stage.x) {newSwatchRect.x = stage.x;}
if (newSwatchRect.y < stage.y) {newSwatchRect.y = stage.y;}
if (newSwatchRect.x + newSwatchRect.width > stage.stageWidth) {newSwatchRect.x = stage.stageWidth - newSwatchRect.width;}
if (newSwatchRect.y + newSwatchRect.height > stage.stageHeight) {newSwatchRect.y = stage.stageHeight - newSwatchRect.height;}
© Stack Overflow or respective owner