Я не смог определить, в каком именно месте проблема. Точнее, я не вижу саму проблему, что не так работает?
Вот, например, кусок кода:

Код:
stop();
bbb.onRelease = function() {
var z:Number = (1 + Math.round(Math.random() * 15));
if (p._currentframe == z) {
p.gotoAndStop(1 + Math.round(Math.random() * 15));
nextFrame();
} else {
p.gotoAndStop(z);
_root.disp.bar.gotoAndStop(_currentframe + z);
nextFrame();
}
};
А чей _currentframe используется? В данном случае явно клипа game, только непонятно, зачем.
Но это совершенно точно баг в коде или логике кода, а никак не в плеере.