Sorry, misread your example - you are using 'forgetwindow', a custom
handler, not 'forget window', the lingo commands. In that case yours would
work, although it's a bit of the long way around to do it...
At 07:14 AM 5/5/02 -0400, Tab Julius wrote:
>Right idea, wrong execution. Even this won't work, because it's still in
>the context of the window that will be killed. Imagine in your example -
>when it comes back from the 'tell the stage', what will it come back
>to? The window is gone, it'll die.
>
>Instead, do this:
>
>(from the window you want to kill)
>
>global gWindowToKill
>gWindowToKill =the activeWindow
>
>
>(and in an idle handler or exit frame on the stage, that loops around):
>global gWindowToKill
>if not (voidP(gWindowToKill)) then
> forget gWindowToKill
> gWindowToKill =VOID
>end if
>
>
>This way it safely executes from the context of the stage, and safely
>kills the window.
>
>- Tab
>
>
>At 11:19 AM 5/5/02 +0200, Alex da Franca wrote:
>>At 8:43 Uhr +0000 05.05.2002, krishnamraju ssvk wrote:
>>>dirapi.dll
>>>iml32.dll
>>>i am calling dxr files into my exe application. i used windows in my dxr
>>>movie. when i am closing a window it is giving me problems like invalid
>>>page fault in module DIRAPI.dll and invalid page fault in module
>>>IML32.dll and closes the application. i tried all types of window
>>>closing methods like
>>>
>>>window(mywindow).close()
>>>window(mywindow).forget() and
>>>
>>>close the activewindow
>>>forget the activewindow etc
>>>
>>>if anyone find solution to my problem please mail it
>>>thanks
>>
>>try to close/forget the window from an event which is not inited in the
>>miaw itself, sometimes that's the cause of the problem.
>>the safest method is something like:
>>
>>in the miaw movie:
>>
>>on closeMe
>> w = the activeWndow
>> tell the stage
>> forgetWindow w
>> end tell
>>end
>>
>>
>>and in the main movie (the stage)
>>
>>on forgetWindow win
>> global windowToForget
>> windowToForget = win
>> to = timeout("windowforgetter").new(10, #winKiller)
>>end
>>
>>on winKiller
>> global windowToForget
>> if ilk(windowToForget) = #window then forget windowToForget
>> windowToForget = 0
>> timeout("windowforgetter").forget()
>>end
>>
>>not quite elegant, but safe, because the problem is that the event is not
>>finished, when you forget the miaw from within the miaw itself.
>>
>>another thing to be aware of, is a bug which stops all running sounds,
>>when forgetting a miaw :-(
>>in that case you'll have to store the currenttime of any sound running in
>>any soundchannel before you issue the forget command in the main movie
>>and restart the sounds at the same position afterwards.
>>--
>>
>> |||
>>a�ex
>> --
>>[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!]
>
>[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!]
[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!]