Use "Tween On Finished" event, it's the most reliable. "Wait for previous action" may not work if there are several async actions running simultaneously.
In "Tween On Finished" event you can pick all sprites and check if any of them are still running tweens.
Similar with AJAX, you can make a chain of AJAX requests. When the first is finished, request the second file and so on.