Timeline назад
7 отговора
0 прегледа
Timeline назад
Здравейте,
Някой има ли идея как със RollOver на бутон да накарам тоя timeline да тръгне назад до фрейм 1 и да спре, че в чудо се видях, доста почетох но не можах да намеря решение.. ето и скрийн шот
Бутона е под име mybtn.
Благодаря предварително..
Някой има ли идея как със RollOver на бутон да накарам тоя timeline да тръгне назад до фрейм 1 и да спре, че в чудо се видях, доста почетох но не можах да намеря решение.. ето и скрийн шот
Бутона е под име mybtn.
Благодаря предварително..
Re: Timeline назад
Аз не знам Flash да има възможност да плейва назад. Можеш, обаче, да си добавиш Keyframes в обратен ред след 6-ти кадър, съответно tween-овете ще станат наобратно.
Предполагам имаш скрипт, който спира timelina-а на кадър 6. Като дайствие на бутона ще сложиш Play() и ще се изпълни до края на timeline-а, което на екрана ще изглежда като връщане в обратен ред. Ще сложиш на последния кадър едно GotoAndStop(1) или GotoAndPlay(1) (според както ти е логиката на действието) и си готов.
Timeline-а ти е къс, нямаш много слоеве и кадри, така че не е много работа да се направи. За съжаление, аз не знам за друго решение.
Предполагам имаш скрипт, който спира timelina-а на кадър 6. Като дайствие на бутона ще сложиш Play() и ще се изпълни до края на timeline-а, което на екрана ще изглежда като връщане в обратен ред. Ще сложиш на последния кадър едно GotoAndStop(1) или GotoAndPlay(1) (според както ти е логиката на действието) и си готов.
Timeline-а ти е къс, нямаш много слоеве и кадри, така че не е много работа да се направи. За съжаление, аз не знам за друго решение.
Re: Timeline назад
Да тръгне назад или да се ВЪРНЕ на frame 1? Ако е да тръгне назад - няма да стане. Както е писАл колегата, требе да продължиш фреймовете нататък в огледален ред. За секи случай пробвай с:
mybtn.onRelease=function(){
goNaZadenHodDo(1);
}



mybtn.onRelease=function(){
goNaZadenHodDo(1);
}
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.
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.
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;
}
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;
}