On 1 Nov 2007, at 02:32, Richard Gaskin wrote:
Sounds a lot like the GM to me. It handles a lot of basic
situations well.
Yes, but at the drop of a hat it goes Beswick!
I hate using hard object names in scripts and in fact I never do
except in a demo or test app.
There are three main ways to refer to objects with Rev: ordinal
number, name, or ID.
The ordinal number is usually the most error-prone, as it changes
whenever you add or remove objects.
The ID is unique and usually immutable, but has zero mnemonic value
so it makes scripts very difficult to read.
Unlike an ID, the name of an object is up to the developer so it
can have strong mnemonic value. And since just about every Rev
object which can display its name also provides a label property,
you can change the visible label of the object without ever needing
to change the name.
So I tend to use names much like IDs, but more memorable. I can
change the label at any time without ever needing to change the name.
Which of these three ways to refer to objects do you use?
None of them! I set a "listen" (Based on a MessageID and MessageKind)
in the object that wants to get the message, then I just send to this
MessageID and MessageKind. The object receives the message, and,
since it's running in the object's script, can use "me".
That way I can copy objects around, dupe them, whatever and other
parts of the stack(s) don't break!
All the Best
Dave
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution