Great, you're one step ahead of me….

On May 31, 2013, at 11:45 AM, Chris Sheffield <[email protected]> wrote:

> Roger,
> 
> Thank you. This works well.
> 
> I had to tweak it a bit to use the bottom of my graphic instead of the 
> height, and that seems to position the controls a little better within my 
> defined area. Then I just added some intersect checking and it seems to be 
> working quite nicely.
> 
> Thanks again,
> Chris
> 
> 
> On May 31, 2013, at 12:06 PM, Roger Guay <[email protected]> wrote:
> 
>> 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 <[email protected]> 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
>>> [email protected]
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> [email protected]
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


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

Reply via email to