PDA

Просмотр полной версии : Зациклить movieclip


DiZiman
28.02.2012, 22:08
Люди помогите пожалуйста зациклить movieclip сделал что то типо слайдера под текстом, который можно переключать с помощью кнопочки вперёд... планирует что бы по кругу мувиклип работал...
всего 3 кадра... кнопка работает до перехода с третьего кадра на первый GotoAndPlay(1), и всё мувиклип больше не реагирует на нажатие кнопки, хоть там и написан код для кнопки



stop();


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_8);

function fl_ClickToGoToAndStopAtFrame_8(event:MouseEvent):void
{
gotoAndStop(2);
}


Люди помогите пожалуйста зациклить воспроизведение мувиклипа! спасибо!

PainKiller
28.02.2012, 22:11
gotoAndPlay (1) не пробовали? или я не понял сути вопроса?

DiZiman
28.02.2012, 22:16
код кнопки последнего кадра
stop();


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_8);

function fl_ClickToGoToAndStopAtFrame_8(event:MouseEvent):void
{
gotoAndStop(1);
}

Код кнопки первого кадра

stop();


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_8);

function fl_ClickToGoToAndStopAtFrame_8(event:MouseEvent):void
{
gotoAndStop(2);
}

И он не повторяет муви клип после первого цикла... возвращается на первый кадр и всё... намертво, кнопки не работают...
Гугл облазил уже... =(

Mukon
28.02.2012, 22:54
stop();


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_8);

function fl_ClickToGoToAndStopAtFrame_8(event:MouseEvent):void
{
имя_мувика.gotoAndStop(2);
}


вот так

ashIndie
29.02.2012, 00:20
button.stop();
button.addEventListener(MouseEvent.CLICK, yourFunc);
var n:uint = 3; //NumberOfYourLastFrame
function yourFunc(e:MouseEvent):void {
if (e.target.currentFrame<n) {
e.target.nextFrame();
} else {
e.target.gotoAndStop(1);
}
}
пиши это только не в коде кнопки а в коде родительского элемента

DiZiman
01.03.2012, 13:00
button.stop();
button.addEventListener(MouseEvent.CLICK, yourFunc);
var n:uint = 3; //NumberOfYourLastFrame
function yourFunc(e:MouseEvent):void {
if (e.target.currentFrame<n) {
e.target.nextFrame();
} else {
e.target.gotoAndStop(1);
}
}
пиши это только не в коде кнопки а в коде родительского элемента

Что то код не работает =( когда доходит до 3-его кадра и я нажимаю на кнопку что бы перейти к первому, у меня выскакивает ошибка в окне вывода

ReferenceError: Error #1069: Не удалось найти свойство currentFrame в flash.display.SimpleButton; отсутствует значение по умолчанию.
at _fla::slide_Odessa_11/yourFunc()

Мувик у меня называется skide_odessa

Добавлено через 3 минуты

stop();


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_8);

function fl_ClickToGoToAndStopAtFrame_8(event:MouseEvent):void
{
имя_мувика.gotoAndStop(2);
}


вот так

вообще не работает

Inet_PC
01.03.2012, 13:11
Перечитайте второй пост.

DiZiman
01.03.2012, 14:22
gotoAndPlay (1) не пробовали? или я не понял сути вопроса?

когда мой мувик возвращается с последнего кадра на первый по этой функции, то на том первом кадре все функции и тормозятся, т.е. при возврате на первый кадр он стоит намертво и ничего не работает с него...

Inet_PC
01.03.2012, 14:26
Может у вас там стоп прописан?

DiZiman
01.03.2012, 15:10
Может у вас там стоп прописан?
Стоп то прописан, но там в кадре кнопка есть которая по идее должна переключать на второй кадр. она работает когда во первому разу мувиклип идет, когда же с последнего кадра я перехожу на первый, всё кнопки перестают работать

Добавлено через 7 минут
люди помогите сделать качественный мувик со стрелочками, слайдшоу из 3-5 картинок... желательно что бы они плавно перелистывались вперёд и назад

Inet_PC
01.03.2012, 15:21
Возможно вы отписываетесь где-то, либо mouseEnabled выключаете, либо объект перекрыт чем-то, либо ошибка, все что угодно гадать можно долго.