Hi Chris,

I believe this will do it for you:

on placeBtnRandom pbtnName
   put the width of btn pbtnName into bW
   put the height of btn pbtnName into bH
   put the width of this stack into sW
   put the height of this stack into sH
   put random(sW-bW) into tX
   put random(sH-bH) into tY
   set the loc of btn pbtnName to bW/2+ tX, bH/2 - tY  
end placeBtnRandom

Regards,
Roger

On May 31, 2013, at 10:49 AM, Chris Sheffield <cmsheffi...@icloud.com> wrote:

> Okay, I figure someone out there has probably done this before, so I thought 
> I'd ask here before I dive in to the deep end (or go off the deep end, 
> whichever comes first).
> 
> Given a rectangular area (in this case a graphic object), I need to randomly 
> position three controls (in this case Scott's tmControl buttons (groups)), 
> within that area. It's not a huge area to work with, but the controls are not 
> too big. The conditions are that the controls cannot intersect (overlap) and 
> they have to be completely visible within the given area (not partially 
> off-screen).
> 
> Any takers?
> 
> Thanks,
> Chris
> 
> 
> --
> Chris Sheffield
> Read Naturally, Inc.
> www.readnaturally.com
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to