Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Элементы массива (http://www.flasher.ru/forum/showthread.php?t=202415)

kirill1989 14.07.2013 19:57

Элементы массива
 
Такой вопрос, в массиве записаны кадры, по которым идет переход, при помощи trace вижу кадры 1, 2, 3, 4, 5, 10, 15, но когда нажимаю на кнопку назад вижу такую картину 1, 2, 3, 4, 5, 10, 15, 15, 10, 5, 4... и т.д. т.е. что бы перематывать по кадрово назад нужно кликнуть два раза с чем это может быть связано? Почему именно так происходит?

MikroAcse 14.07.2013 20:55

Кнопка назад вызывает эту функцию?
Код AS3:

gotoAndStop(currentFrame-1);

Или эту?
Код AS3:

current--;
gotoAndStop(frames[current]);


kirill1989 14.07.2013 21:08

Цитата:

Сообщение от MikroAcse (Сообщение 1141061)
Кнопка назад вызывает эту функцию?
Код AS3:

gotoAndStop(currentFrame-1);

Или эту?
Код AS3:

current--;
gotoAndStop(frames[current]);


Функция назад :
Код AS3:

function mc_unit13Click(e:MouseEvent):void{
if (mc_unit3.currentFrame == arrayOfFrames2_2[0])
                {
                        mc_unit3.gotoAndStop(arrayOfFrames2_2[arrayOfFrames2_2.length - 1]);
                        trace(arrayOfFrames2[0]);
                        currFrame2 = arrayOfFrames2_2.length - 2;
                        return;
                }
 
                trace(arrayOfFrames2[currFrame2]);
                currFrame2--;
 
                mc_unit3.gotoAndStop(arrayOfFrames2_2[currFrame2]);
 
 
 
 
}

Функция вперед

Код AS3:

function mc_unit3Click(e:MouseEvent):void{
 
 
 
        if(mc_unit3.currentFrame == arrayOfFrames2[arrayOfFrames2.length-1])
{
mc_unit3.gotoAndStop(arrayOfFrames2[0]);
//trace(arrayOfFrames2[0]);
currFrame2 = 1;
return;
}
 
 
 
        mc_unit3.gotoAndStop(arrayOfFrames2[currFrame2]);
        trace(arrayOfFrames2[currFrame2]);
        currFrame2++;
 
}



Часовой пояс GMT +4, время: 20:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.