если добавляю код выше,ошибка и ролик постоянно повторяется,а если вот так

Код AS3:
gotoAndPlay(Math.round(Math.random()* 39));
то вроде норм.
а если код

Код AS3:
clip.gotoAndPlay(Math.floor(Math.random() * clip.totalFrames) + 1)
выполнялся бы,чем он отличается,от предыдущего?