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
