You are correct that they would happen
after 12. If you can point out in the docs where you think that's
unclear it'd be appreciated.
Matt
-----Original Message-----
From: sbyrne_dorado
[mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 1:51
PM
To: [email protected]
Subject: [flexcoders] Remote
object method execution sequence?
I'm trying to understand when a remote method
invocation will occur
during the execution of an action script
method. What I've read so
far indicates that it's safe to annotate the
PendingCall object
returned from the invocation because the
invocation [I think it is:]
won't occur until the calling method has
returned.
What I am not clear on is whether it's when the
immediately executing
method returns, or when the entire method
invocation stack returns to
the UI event listener loop. Here's an
example with numerical time
points for illustration:
1: button press happens
2: click handler 'clickHandler' is invoked
3: clickHandler calls 'doRemoteInvocation'
4: doRemoteInvocation calls 'invokeRemote1'
5: invokeRemote1 invokes the actual remote method,
decorates the
PendingCall returned object
6: invokeRemote1 returns
7: doRemoteInvocation then calls 'invokeRemote2'
8: invokeRemote2 invokes the actual remote method
(not the same method
that invokeRemote1 invoked),
decorates PendingCall object
9: invokeRemote2 returns
10: doRemoteInvocation returns
11: clickHandler returns
12: button click pressing completes
What I am guessing happens (based on the statement
that there's pretty
much only 1 thread running in Flex) is that only
at time 12 or after
do the actual remote method invocations
occur. The documentation that
I have read sort of seems like the remote
invocations happen at 6 and
9. I'd like to be able to count on them not
happening until after 10
at least....
Any help would be greatly appreciated!!!
|