Hi Josh,

Custom Properties is the winner!

_______________________________________

When I need access to a value throughout a stack:

    * I will usually use a custom property: 50% (11)
    * about 50%/50%: 27% (6)
    * I will usually use a global variable: 23% (5)

IMFO your poll neglects three critical factors: persistence, scope, and data type.

* Persistence--

A. If the value must persist between between runtime sessions, a custom property or preferences file is required.

B. If the value must persist between closing/reopening the stack in the same runtime session, but not between sessions, a global variable is more appropriate.

C. If the value need not persist beyond closeStack, a local variable may be the better choice.

* Scope--

A. If the value should be accessible only within the scope of the stack, this is best accomplished with a local variable.

B. If the value should be accessible to any stack opened at runtime, a global variable is the simplest approach.

* Data Type--

A. If the data type of the value is not supported directly in Transcript (eg: binary), a custom property may be the clear choice.

The issue is not so much "Do you use Method A, B, C, or D?" as it is "Is Method A, B, C, or D most appropriate in this particular situation?"


Rob Cozens
CCW, Serendipity Software Company

"And I, which was two fooles, do so grow three;
Who are a little wise, the best fooles bee."

from "The Triple Foole" by John Donne (1572-1631)

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to