Message path, behaviors and groups

Graham Samuel livfoss at mac.com
Sun Apr 15 12:29:09 EDT 2012


As you were, it seems to work now. Sorry, I guess I made some other mistake. Time to stop for the day, perhaps. In fact it seems a mistake to assume the handler is in the group because the behavior is there, but maybe even that works. Not worth investigating right now...

Apologies again.

I wrote:

> I greedily want to have two behaviors for a set of cards in something I'm developing. Basically I clone cards from templates, and there are several different templates. There is a set of common behaviors for all the cards, so there's a script for this that gets put in a button and then set as the behavior of each card as  it's created from the template; then I want each type of template to have an additional behavior unique to the specific type of card  being created. I achieve this by having a common group on each card, and setting the behavior of this group according to the type of template I'm using.
> 
> This kind of works, in that the handlers in the second set of behaviors are accessible from controls (such as fields) on the relevant card - but if I have buttons in the group where I put the behavior, they don't see the handlers in the behavior, even if I try to access them via 'send' as in
> 
> on mouseUp
>  send "dosomething" to grp "theCommonGroup" of this cd
> end mouseUp
> 
> Is there a way to solve this? If not, I can put the handlers I want in the main behavior, with a parameter which says who's calling them so that they can modify what they do according to the specific requirements of the caller, but that seems clunky.
> 
> TIA
> 
> Graham




More information about the use-livecode mailing list