The LoadLevelAsync problem

I use
“var async : AsyncOperation = Application.LoadLevelAsync (“2”);”
to load my second scene, but when I press the load button, the first scene where I am in stop for 2 seconds,then start the second scene.

why?
I want no gap between the firse scene and the second scene, what should I do?
thanks

Are you using yield async; also after AsyncOperation declaration? Check documentation example. Unity - Scripting API: Application.LoadLevelAdditiveAsync

if I use “yield async;” the scene will not load Automatic.

How can I do with it?

Which function are you calling LoadLevelAsync from?