-하자마자と-하는 대로は、どちらも「~してすぐ」という意味で使われます。 前の動作が終わって、すぐに次の動作が始まるというニュアンスですね。 ただ一見同じように見える文法も、それぞれ使い方がちょっと違います。