I currently have a 'control' that represents a template class (each is self registering). When the developer calls createInstance a clone of that control is created and 'the script' is modified to accept messages in the form of <instance name>.<method> at this time the script property is set and added to the backscripts. This does not seem to work in a stand-alone due to script limits any ideas on alternatives to this?
Kevin,
Script the handler to derive <instance name> & <method> from a custom property or global variable which is set when the clone is created:
on createInstance global instanceAndMethod ... clone control x put myInstance&"."&myMethod into instanceAndMethod end createInstance
in the backScript
global instanceAndMethod
get offset(".", instanceAndMethod)
put char 1 to (it-1) of instanceAndMethod into theInstance
put char (it+1) to -1 of instanceAndMethod into theMethodIf instanceAndMethod is specific to the control with focus, set the clone's instanceAndMethod property instead of using a global.
on createInstance ... clone control x get word 3 of it set the instanceAndMethod of control id it to myInstance&"."&myMethod end createInstance
in the backScript
get the instanceAndMethod of the target put char 1 to (it-1) of instanceAndMethod into theInstance put char (it+1) to -1 of instanceAndMethod into theMethod
These techniques require no changes to any script when the control is cloned.
--
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 [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
