one touch affect 2 scenes

I have 2 scenes, __Menu scene and __GamePlay scene. On Menu scene I have a Play button and a script attached:
OnPlayClick.js
function Update() {
for (var touch : Touch in Input.touches) {
if (gameObject.guiTexture.HitTest(touch.position)) {
Application.LoadLevel(“__GamePlay”);
}
}
}

When I touch on this button, __GamePlay scene loaded, but this touch also affect to __GamePlay scene.
How can I make this touch doesn’t affect to __GamePlay scene?

I don’t think there is a way to flush the events explicitly. One thing you might try is loading a dummy scene in between the menu and gameplay scenes.

I replace this touch by mouse:
function OnMouseDown()
{
Application.LoadLevel(“__GamePlay”);
}
when the mouse is clicked on the Play button, it only affect to __Menu scene.

no one help me???

I’ve found the solution.

function Update() {
for (var touch : Touch in Input.touches) {
if (gameObject.guiTexture.HitTest(touch.position)) {
if (touch.phase == TouchPhase.Ended) {
Application.LoadLevel(“__GamePlay”);
}
}
}
}