Hi Peter: "the selObj" is short for "the selectedObject". It returns the long id of whatever object is selected. Like other LC functions, you must either use the form "the xyz" or "xyz()". In this case, both "the selObj" and "selObj()" are the correct forms.
I found that the script works as expected when run from a control on the current card, but fails when run from the message box, so it seems something has broken in recent versions of the message box's script processing. Regards, Scott Rossi Creative Director Tactile Media, UX Design Recently, Peter Brigham MD wrote: > On Jan 12, 2011, at 9:07 PM, Scott Rossi wrote: > >> Houston, I think we have a problem. >> >> This script works in LC (Rev) 4 OS X but generates an error in 4.5.3: >> import snapshot from rect (rect of the selobj) of the selobj >> >> Message execution error: >> Error description: value: error executing expression >> Hint: import snapshot from rect (rect of the selobj) of the selobj > > I must be missing something: the the syntax "rect of the selobj" seems > to be what you would use for a LC property. If selobj is a variable > then this would not be expected to work, and if it's a customprop then > it should be "rect of the selobj of this stack" or some such. If on > the other hand selobj contains a long id then shouldn't you use "rect > of selobj" ? As it stands now, this is new syntax to me.... > > -- Peter > > Peter M. Brigham > pmb...@gmail.com > http://home.comcast.net/~pmbrig _______________________________________________ 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