Bob,

I know that I need to try to get rid of those JavaScript timeouts. The 
construct jmolScriptWait(scpt) sounds interesting. I'm not familiar with 
it. In the following example, what is jmolScriptWait(scpt) waiting for? 
Is it that scpt does not execute until all of the subsequent JavaScript 
executes?

        jmolScriptWait(scpt);
         mepsData = true;
         if (moData) {
           toolMenu()
         } else {
           editMenu()
         }
        getFormula()

Most of my timeouts are used with my getFormula() or a context similar 
to my getFormula(). To reduce these timeouts to their essence, here is 
what's going on:

1) jmolScript related to model changing is fired in a JavaScript 
function via jmolScript() - i.e. model kit editing.
IN SUBSEQUENT getFormula()
2) jmolGetPropertyAsArray("moleculeInfo.mf") is fired.
3) jmolScript making use of message call back to get new  SMILES for 
JavaScript global variable is fired.

I know that 2 and 3 must wait for 1 to complete. I think the order of 2 
and 3 is irrelevant - not sure?? I'd sure like to lose setTimeOut as the 
referee that keep these guys in order. Will jmolScriptWait() do this?

Otis

Otis Rothenberger
chemagic.com




------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to