Проблема в следующем:
Если пролистывать её сначало вправо, то она листается нормально (даже если потом листать влево - все в порядке).
Если же сразу после загрузки начать её листать влево, то картинки сбиваются.
Код листания картинок:

Код AS1/AS2:
p = 4;
prev = 0;
pos = 2;
function nextImage() {
pos++;
p++;
prev++;
if (pos > (total-1)) {
*pos = 0;
}
if (p>(total-1)) {
*p = 0;
}
if (p<0) {
*p = total-1;
}
if (prev > (total-1)) {
*prev = 0;
}
trace("prev:"); *
trace(prev);
trace("p:");
trace(p);
trace("pos:");
trace(pos);
trace(" ");
big_b.titles.desc_txt.text = description[pos];
if (j == 1) {
*frames.frame1.loadMovie(image[p]);
}
if (j == 2) {
*frames.frame2.loadMovie(image[p]);
}
if (j == 3) {
*frames.frame3.loadMovie(image[p]);
}
if (j == 4) {
*frames.frame4.loadMovie(image[p]);
}
if (j == 5) {
*frames.frame5.loadMovie(image[p]);
}
}
function prevImage() {
p--;
prev--;
pos--;
if (pos < 0) {
*pos = total-1;
}
if (prev > (total-1)) {
*prev = 0;
}
if (p<0) {
*p = total-1;
}
if (prev<0) {
*prev = total-1;
}
trace("prev:");
trace(prev);
trace("p:");
trace(p);
trace("pos:");
trace(pos);
trace(" ");
big_b.titles.desc_txt.text = description[pos];
if (j == 5) {
*frames.frame1.loadMovie(image[prev]);
}
if (j == 4) {
*frames.frame5.loadMovie(image[prev]);
}
if (j == 3) {
*frames.frame4.loadMovie(image[prev]);
}
if (j == 2) {
*frames.frame3.loadMovie(image[prev]);
}
if (j == 1) {
*frames.frame2.loadMovie(image[prev]);
}
}