Hi,

I have the following scripts in CARD script of Card 1 - this is to avoid problems when doing saves etc. in the IDE.


If I run the Stack, click the dirty button and then click the window close box, I get the following events:


closeStackRequest
closeStack

And it saves as Planned - ALWAYS!!!!

If I run the Stack, click the dirty button and then click the OK button, I ge the following events:

closeStack the FIRST time I run it from an IDE reload.

If I re-open the Stack, click the Dirty button and then the OK button I do NOT get the closeStack message! But the Stack closes.

Is this something to do with having the Handlers in the Card Script rather than the Stack Script?

Does anyone know how to get around this problem or what I am doing wrong?

Thanks a lot
Dave

open openStack
set the destroyStack of this stack to true
set cpStackSaved of this stack = false
set cpStackDirty of this stack = false
set cpStackSaveStack of this stack = true
end openStack



on closeStack
if cpStackSaved of this stack = false then
   if cpStackDirty of this stack = true then
       save this stack
      set the cpStackSaved of this stack to true
      set the cpStackDirty of this stack to false
    end if
end if
end closeStack


on closeStackRequest if cpStackSaveStack of this stack = false then if cpStackDirty of this stack = true then answer "Save this Stack?" with "No" or "Yes" if it is "Yes" then set the cpStackSaved of this stack to true set the cpStackDirty of this stack to false end if end if end if

pass closeStackRequest
end closeStackRequest

and this script on an OK button

on mouseUp
  close this stack
end mouseUp

and on a "Dirty" Button
  set cpStackDirty of this stack it true
on mouseUp
set the




_______________________________________________ use-revolution mailing list [email protected] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to