Oops, of course remove the "put the oldselected" of this stack" line from the inserted button script.
On Fri, Mar 2, 2012 at 6:17 AM, Mike Bonner <bonnm...@gmail.com> wrote: > Another thought, use a frontscript. > > As a test I created a group with several objects including 1 button to use > as frontscript. > > For the group, this: > > on selectedobjectchanged > if the long id of button "fscriptb" of me is not among the lines of the > frontscripts then > insert script of button "fScriptb" of me into front > end if > end selectedobjectchanged > > command rossiObjectDeselected > put the long id of me & random(1000) > end rossiObjectDeselected > > > > For the button this: > > on selectedobjectchanged pVar > set the oldSelected of this stack to the nowSelected of this stack > set the nowselected of this stack to the selectedobjects > put the oldselected of this stack > if the oldselected of this stack is not empty then dispatch > "rossiObjectDeselected" to (the oldselected of this stack) > pass selectedobjectchanged > end selectedobjectchanged > > > It seems to work ok, though it doesn't take into account multiple > instances of the group, so perhaps another property to determine if the > script has been inserted into front already or not. Then use that property > rather than the contents of the frontscripts to decide whether or not to > insert the script into front. > > > On Fri, Mar 2, 2012 at 5:59 AM, Mark Schonewille < > m.schonewi...@economy-x-talk.com> wrote: > >> Hi, >> >> Make the group a background. That should allow it to catch the >> selectedObjectChanged message. >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Download the Installer Maker Plugin 1.7 for LiveCode here >> http://qery.us/za >> >> On 2 mrt 2012, at 07:48, Scott Rossi wrote: >> >> > Is there any way for an object to know when it is unselected using only >> > scripts within the object itself? >> > >> > The selectedObjectChanged is sent to an object when it is selected, but >> when >> > the object is deselected, the object will only get the >> selectedObjectChanged >> > message if the selection is changed to nothing. Is there some way for >> the >> > object to know it is no longer selected without resorting to an external >> > script? (no front, back, card or stack). >> > >> > I have a group of objects that needs to reorganize itself when it is >> > deselected, but I'd like to avoid using external scripts to do this so >> the >> > object is easily portable. >> > >> > Thanks for any suggestions. >> > >> > Regards, >> > >> > Scott Rossi >> > Creative Director >> > Tactile Media, UX Design >> >> >> _______________________________________________ >> 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