Case Study: Behaviors Failing - Can't set break points

Richard Gaskin ambassador at fourthworld.com
Tue Dec 27 14:57:35 CST 2011


Bob Sneidar wrote:

 > On Dec 27, 2011, at 12:28 PM, Todd Geist wrote:
 >> It starts as this
 >>
 >> button id 1004 of card id 1002 of stack "/Users/todd/Desktop/A.livecode"
 >>
 >> it changes to this
 >>
 >> button id 1004 of stack "A"
 >
 > That is still the long ID.

Sort of.  A true long ID includes the file path, but behaviors use a 
special form of that descriptor format with the short name of the stack, 
for portability as Todd surmised.

This sort of "truncated long ID" is useful in other areas as well, and 
FWIW I submitted a request to have a "truncated" keyword added to return 
that value for object references:
<http://quality.runrev.com/show_bug.cgi?id=7608>

It's not too hard to write a function to do this, but since apparently 
the engine already does this for behaviors it would be handy to have it 
accessible to us in scripts.

--
  Richard Gaskin
  Fourth World
  LiveCode training and consulting: http://www.fourthworld.com
  Webzine for LiveCode developers: http://www.LiveCodeJournal.com
  LiveCode Journal blog: http://LiveCodejournal.com/blog.irv



More information about the use-livecode mailing list