setting customProperties from within one
Ken Ray
kray at sonsothunder.com
Fri Jun 21 21:13:00 EDT 2002
Monte,
Normally, you can trigger a setProp in another object; you just can't
trigger any setProps in the object you're in. For example, suppose you had
two buttons with the following scripts:
-- Button 1
setProp age
answer "Age"
set the lemon of button 2 to 1
end age
-- Button 2
setProp lemon
answer "Lemon"
end lemon
If you do:
set the age of btn 1 to 10
You will get two dialogs: "Age" and "Lemon".
However, there is a workaround that will let you trigger another setProp in
the *SAME* object... here's the script:
-- Button 1
setProp age
answer "Age"
send "set the lemon of me to 1" to me in 10 milliseconds
pass age
end age
setProp lemon
answer "Lemon"
end lemon
If you do:
set the age of btn 1 to 10
You'll get the same two dialogs: "Age" and "Lemon".
Hopefully this will be fixed in the next version of MC/Rev.
Ken Ray
Sons of Thunder Software
Email: kray at sonsothunder.com
Web Site: http://www.sonsothunder.com/
----- Original Message -----
From: "Monte Goulding" <monte.goulding at senet.com.au>
To: "Rev List" <use-revolution at lists.runrev.com>
Sent: Friday, June 21, 2002 8:35 PM
Subject: setting customProperties from within one
> Hi All
>
> Does anyone else have an opinion on the inability of rev/MC to activate a
> setProp handler from within one. I can understand not being able to
activate
> the one your in but not being able to activate others sucks. It causes you
> to do stupid workarounds like using a handler when you really wanted to
use
> a setProp.
>
> Vote 1 for being able to activate the setProp message of other
> customProperties (not the one you are in). Perhaps just a way to override
> BigBrother:
>
> something like:
> set the x of y to z with setProp
> or
> setProp the x of y to z
>
> It does seem strange to me that the language will allow you to create
> infinite loops in all ways but one??????
>
> My 2 cents
>
> Cheers
>
> Monte Goulding
> B.App.Sc. (Hons.)
>
> Executive Director
> Sweat Technologies
>
> email: monte at sweattechnologies.com
> website: www.sweattechnologies.com
> mobile: (+61) 0421 138 274
>
>
> _______________________________________________
> 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