Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скролинг кадров в сцене, как это сделать? (http://www.flasher.ru/forum/showthread.php?t=95090)

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

Цитата:

Сообщение от CorC
И кстати как переместиться на 5 кадров вперед по вашему коду?

почему именно на 5?

Molecula 27.04.2007 15:55

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

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

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

CorC 27.04.2007 15:56

Цитата:

Сообщение от Molecula
Чего это он пропадет?

если он рисован в 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

Цитата:

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

Хм, вы меня не поняли, автору надо что бы навел на мувик, и пошло перемещение по кадрам 1.2.3.4.5, а из кода видно, что можно только переместиться на 1 кадр, причем как только с мувика слезешь обратно переместишься...
Цитата:

Сообщение от Molecula
Так не возвращаться в 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...k/dromkok.html

CorC 28.04.2007 10:32

Вложений: 1
Потому что i надо с умом выбирать


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

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