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

Reply via email to