I'm build a large commercial project, it's actually on its nth revision 
(it's been out for years, in various forms), and for this release I've made 
significantly more use of MIAWs than before, including ones that are always 
present and have a lot of activity and there's a lot of communication 
between the MIAWs and the stage.  This is using Director 8.5.1.

We do some custom managment of the windows too, to make sure they're in the 
right z-order and so forth, and occasionally open up or move windows.

I have a number of scenarios where a window tells the stage to do something 
which turns around and tells the window to do something, etc.  In theory 
this should all work as it's all nested, etc.  However, in projectors (on 
Windows only - not on Mac), what I'm finding is that every once in a while, 
a message gets delivered to the wrong window.  For instance, a command that 
9 times out of ten works fine, every once in a while will throw an error 
because it gets picked up and executed out of the context of the wrong 
window.  As far as I can tell, no pun intended, there's some sort of subtle 
bug in Director (I think) where if windows are moved and windows tell other 
windows that tell themselves back, that it loses track of which window is 
where, and will deliver a message to the wrong window.  This, of course, 
will raise a script error or whatever (often a "handler not defined", 
because the code cast is not attached to the recipient window), and does 
not make for a good user experience.

I've moved a lot of stuff to execute asynchronously, from the stage, and 
it's fixed a lot of the problems, but not all (because I haven't vacuumed 
the whole product) but I'm wondering if there's a known bug somewhere about 
this.  I didn't come across any technotes that seemed appropriate.  Has 
anyone else run into it, or knows exactly what causes this to happen?

Thanks

- Tab

[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email 
[EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for 
learning and helping with programming Lingo.  Thanks!]

Reply via email to