Flash won't actually make the server calls until after all your pending event handlers have completed. Even if it did make the calls immediately it wouldn't be sensible to make 6000 calls to the server in response to a single mouse click. Aim for a maximum of one server call per user gesture and design your server to support this.
Problem with dispatching events inside loop I solved in this way: I change loop "for" on Timer object with function which handle TIMER event.
for (var i:String in "array collection")
var myTimer:Timer = new Timer(100, "array collection".length() );
public function timerHandler()event:TimerEvent):void
//here code from loop "for"
Paul, thaks for your reply,
This single click starts the conversion process. There is ~6000 row in each of seven xml files, which I take to create "client" object and send it to the database. I change the "for" loop on Timer object, as I have posted just now. It seems to work.