PDA

Просмотр полной версии : Скролинг кадров в сцене, как это сделать?


JIL2
27.04.2007, 12:30
Вопрос такой, необходимо сделать скролинг кадров в сцене, а не клипов, т.е. при наводе мышкой на мувик, нужно что бы происходило перемещение по кадрам, от одного к другому а не клиппа в сцене, при уводе мышки что бы сцена останавливалась на том кадре где ето произошло, помогите пожалуйста, не знаю как сделать, чувствую что очень просто, но как???? знаний не хватает??????????

нужно что бы кадры менялисьв обе стороны

BM Senya
27.04.2007, 13:07
а причём скроллинг? )))
stop();
var i=2;
mc0.onRollOver=function() {

_root.gotoAndPlay(i++);
}
mc0.onRollOut=function() {
_root.gotoAndPlay(i--);
_root.stop();
}

CorC
27.04.2007, 14:59
Только mc0 надо аттачить, иначе он пропадет при первом же наведении
И кстати как переместиться на 5 кадров вперед по вашему коду?

Molecula
27.04.2007, 15:35
2Corc:
Чего это он пропадет?

BM Senya
27.04.2007, 15:51
И кстати как переместиться на 5 кадров вперед по вашему коду?
почему именно на 5?

Molecula
27.04.2007, 15:55
Лучше на 7,..семерка всегда несет в себе мистику.

2CorC:
BM Senya уловие поставит для 5 кадров.

2 JIL2:
А вообще зачем по сцене перемещать, может стоит пересмыслить задачу и найти другой подход?

CorC
27.04.2007, 15:56
Чего это он пропадет?
если он рисован в 1 кадре то да.

2BM если чловек хочет пролистать не 1 а скажем 2 кадра, то у него не получится

BM Senya
27.04.2007, 16:09
почему не получится, если человек навёл на мувик и пошёл переход с кадра на кадр
вот не понял а как назад юзер будет возвращаться к определённому кадру
наводя на другой мувик что ли

Molecula
27.04.2007, 16:17
2CorC:
Так не возвращаться в 1-й кадр.

CorC
27.04.2007, 16:21
почему не получится, если человек навёл на мувик и пошёл переход с кадра на кадр
вот не понял а как назад юзер будет возвращаться к определённому кадру
наводя на другой мувик что ли
Хм, вы меня не поняли, автору надо что бы навел на мувик, и пошло перемещение по кадрам 1.2.3.4.5, а из кода видно, что можно только переместиться на 1 кадр, причем как только с мувика слезешь обратно переместишься...
Так не возвращаться в 1-й кадр.
Бред какой-то несёте

BM Senya
27.04.2007, 16:29
Да при первом наведении только проигрывается
а при последующих: наводишь 1й
отводишь 2ой кадр
подскажите что исправить нужно

CorC
27.04.2007, 16:42
Нужно ставить на роловер onEnterFrame где уже goto c i++.

BM Senya
27.04.2007, 16:59
var i=3;
btn.onRollOver=function() {
_root.gotoAndPlay(i++);
}
btn.onRollOut=function() {
_root.gotoAndStop(i--);

}
плиз исправте
1. не пойму почему только если с 3го ставлю то работает
2. не могу застопорить кадр на котором отвел курсор

CorC
27.04.2007, 17:03
var i=3;
btn.onRollOver=function() {
a=setInterval(function(){
_root.gotoAndPlay(++i);},500);
}
btn.onRollOut=function() {
clearInterval(a);
}

JIL2
28.04.2007, 01:18
Извините, но че тов вашем коде не то, у меня в roote такая картина: мувик изменяет форму моушином, на это уходит 60 кадров, в первом кадре на след. слое я рисую Ваш скрипт, запускаю... мувик медленно меняет форму, по кадрам.... навожу на него мышу, он прыгает в первый кадр, а не плавно возвращается назад, может я плохо объясняю, если есть желание, сходите пож-та по данной ссылке, там сразу станет ясно, что я хочу: http://www.ikea.com/ms/sv_SE/kampanj/fy06_dromkok/dromkok.html

CorC
28.04.2007, 10:32
Потому что i надо с умом выбирать