Timeline назад

7 отговора 0 прегледа
#1

Timeline назад

Здравейте,
Някой има ли идея как със RollOver на бутон да накарам тоя timeline да тръгне назад до фрейм 1 и да спре, че в чудо се видях, доста почетох но не можах да намеря решение.. ето и скрийн шот



Бутона е под име mybtn.
Благодаря предварително..

Отговор
в отговор на mitre3 #2

Re: Timeline назад

Хубава работа, никой ли не знае..?

Отговор
в отговор на mitre3 #3

Re: Timeline назад

Аз не знам Flash да има възможност да плейва назад. Можеш, обаче, да си добавиш Keyframes в обратен ред след 6-ти кадър, съответно tween-овете ще станат наобратно.

Предполагам имаш скрипт, който спира timelina-а на кадър 6. Като дайствие на бутона ще сложиш Play() и ще се изпълни до края на timeline-а, което на екрана ще изглежда като връщане в обратен ред. Ще сложиш на последния кадър едно GotoAndStop(1) или GotoAndPlay(1) (според както ти е логиката на действието) и си готов.

Timeline-а ти е къс, нямаш много слоеве и кадри, така че не е много работа да се направи. За съжаление, аз не знам за друго решение.

Отговор
в отговор на mitre3 #4

Re: Timeline назад

Да тръгне назад или да се ВЪРНЕ на frame 1? Ако е да тръгне назад - няма да стане. Както е писАл колегата, требе да продължиш фреймовете нататък в огледален ред. За секи случай пробвай с:

mybtn.onRelease=function(){
goNaZadenHodDo(1);

}


Отговор
в отговор на Kackeт #5

Re: Timeline назад

Правиш си един Актион Лайер който обхваща циялата дължина.

function Movement() {

if (_root._currentframe > _root.targett){
prevFrame();

}else if (_root._currentframe < _root.target){
nextFrame();

}else{
stop();
}

}

this.onEnterFrame= Movement;

После на твоя бутон

on(Press){
_root.mytarget=1;
}

Ако искаш да стига до 3 примерно вместо едно пишеш 3.

Отговор
в отговор на backwards #6

Re: Timeline назад

Грният код е грешен. Моля за извинение. Объркал съм target като targett и mytarget

function Movement() {

if (_root._currentframe > _root.target){
prevFrame();

}else if (_root._currentframe < _root.target){
nextFrame();

}else{
stop();
}

}

this.onEnterFrame= Movement;

После на твоя бутон

on(Press){
_root.target=1;
}

Отговор
в отговор на backwards #7

Re: Timeline назад

Много благодаря за кода

Отговор
в отговор на alex_og #8

Re: Timeline назад

и аз :)

[линк]
Отговор