Custom Property Tutorial?

Mark Swindell mswindel at santacruz.k12.ca.us
Thu Mar 10 17:28:23 EST 2005


Wow.  Thanks so much!
Mark

On Mar 10, 2005, at 2:02 PM, Richard Gaskin wrote:

> Mark Swindell wrote:
> > Is there a particularly good custom property tutorial out there
> > for "the rest of us?"  I'd like to learn to use them but haven't
> > successfully tackled them yet.
>
> They may change your life.  Very handy, very flexible.
>
>
> MINI-TUTORIAL ON CUSTOM PROPERTIES
> ----------------------------------
>
> The simplest thing to know is that they work just like built-in  
> properties:
>
>   set the uMyProperty of btn 1 to "Hello World"
>   get the uMyProperty of btn 1
>
> Every object can have a nearly unlimited number of custom properties,  
> accessed using the syntax above.
>
> You can also have a nearly unlimited number of custom property sets.  
> If you think of a property set as a rack with multiple shelves, having  
> multiple custom property sets is like having multiple racks.  There's  
> a default set, but you can change it to anything else:
>
>   set the customPropertySet of btn 1 to "MySet"
>   set the uMyProperty of btn 1 to "Hello World"
>   set the customPropertySet to empty -- restores to default
>
> You can use array notation to access items in the non-default custom  
> property set, with the set name being outside the brackets and the  
> element name within the brackets -- this is the equivalent of what I  
> just wrote above:
>
>   set the MySet[uMyProperty] of btn 1 to "Hello World"
>
> In addition to accessing an element in a set by name, as you would if  
> you labelled shelves on a rack, you can also address them with a  
> number:
>
>  set the MySet[4] of btn 1 to "Hello World"
>
> These posts may be helpful:
> <http://lists.runrev.com/pipermail/metacard/2003-August/005798.html>
> <http://lists.runrev.com/pipermail/use-revolution/2004-May/036534.html>
> <http://lists.runrev.com/pipermail/use-revolution/2002-July/ 
> 006149.html>
>
> After reading those I'd recommend opening the Dictionary and reviewing  
> the entries for:
>
>  put
>  set
>  customKeys
>  customPropertySets
>  split -- to turn a delimited string into an array
>  combine -- to turn an array into a delimited string
>
> Then set aside an hour or so to play with what you've learned.  At the  
> end of that 90 minute investment if you're not a master just come on  
> back with any questions and you'll master them soon enough. :)
>
> --
>  Richard Gaskin
>  Fourth World Media Corporation
>  __________________________________________________
>  Rev tools and more: http://www.fourthworld.com/rev
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list