The key word is "asynchronous".

"httpsrv.send()" is asynchronous so it gets executed after all synchronous 
statements (addResponder is synchronous) in the same block.

cheers,
Adnan

--- In flexcoders@yahoogroups.com, "Mehdi" <elextra...@...> wrote:
>
> This is a question that has been bothered me for some time. 
> You know how in Flex you can invoke a service (say httpservice for instance) 
> which returns a token. After that you set the responder on the token. I.e.:
> 
> var asyncToken:ASyncToken = httpsrv.send();
> asyncToken.addResponder(...)
> 
> We set the responder/handler AFTER the call has been set. Its very awkward 
> but it does work. I was hoping someone could explain this to me. Thank you.
> 
> Flex being single threaded, the call to httpsrv.send() should actually 
> invokes the server and not get into the second line about the responder until 
> the call has been at least issued. 
> But that's not how it works I guess. So, I am assuming the call is queued 
> somewhere, until....until when???
> 
> Cheers
>


Reply via email to