Привет! Есть код:

Код AS1/AS2:
picturesArray=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg"];
itemCounterPicture=0;
mc = attachMovie("mc","smc",_root.getNextHighestDepth(),{_x:100,_y:100});
mc2 = attachMovie("mc","smc2",_root.getNextHighestDepth(),{_x:200,_y:100});
_root.createEmptyMovieClip("frameForShow",11);
function nextImg(){
mc.onPress=function(){
frameForShow.loadMovie(picturesArray[itemCounterPicture]);
itemCounterPicture++;
trace(itemCounterPicture);
if(itemCounterPicture >= (picturesArray.length)){
itemCounterPicture=0;
}
}
}
function backImg(){
mc2.onPress=function(){
frameForShow.loadMovie(picturesArray[itemCounterPicture]);
itemCounterPicture--;
trace(itemCounterPicture);
if(itemCounterPicture <= -1){
itemCounterPicture=3;
}
}
}
function functionObj(){
nextImg();
backImg();
}
functionObj();
в этом коде я создаю 2 кнопки и один пустой мувик в который будет загружаться картинки из массива(по нажатию на кнопки).
предполагается, что это простой код, простой галереи с кнопками "назад" и "вперед".
mc - (показывает след. картинку)шагает по массиву в перед(если cначала нажимать на mc2, а потом нажать на mc, то получиться тоже что и с mc2).
mc2 - (показывает предыдущую)должен шагать по массиву назад, но это происходит очень странно(сначала показывается следующая картинка, потом уже он начинает листать назад)
как сделать так, что бы кнопки работали нормально? или почему кнопки себя так ведут(нет, понято, что текущий слайд зависит от значения itemCounterPicture, но, как правильно им управлять, я уверен, что опытные флешеры знают как это просто.)?
АААааа! я себе уже всю голову сломал!
Добавлено через 1 час 42 минуты
блин! или скажите, где есть подобный код, или что почитать, или как это лучше делается?
Добавлено через 1 час 50 минут
я еще пробавал, делать три функции "след.картинка", "предыдущая" и "показ слайдов"
в кнопках, менял значение itemCounterPicture, а в "показСлайдов" с onEnterFrame отслеживал изменения значения itemCounterPicture, но frameForShow.loadMovie(picturesArray[itemCounterPicture]); видемо с onEnterFrame не работает(показывает ошибку).