Function..... Please Help!

I create the function “checkzone” which I locate into a frame script
trigered by an on(press) event

Here no problem:

on (press) {
this.checkzone(“downtown”, -(170*4), 5);
}

Here the problem is:
when I press the button by the very first time, it only does what the first line (A) tells the movie clip to do: sends the play head to a specific label inside a movieClip.
(B) and © are some properties that supost to trigger some actions on that frame.

But line (B) and © does not do nothing when called the very first time
they take effect after clicking the button more than once!

YOU KNOW WHY?

function checkzone(whichzone, scrollslide, countclicks) {
(A) _root.properties_mc.gotoAndPlay(whichzone);
(B) _root.properties_mc.slides_mc.scroll_x = scrollslide;
© _root.properties_mc.slides_mc.clicks = countclicks;
}