Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Умный скроллинг ? (http://www.flasher.ru/forum/showthread.php?t=60268)

Sheeva 06.07.2004 12:07

Умный скроллинг ?
 
Вложений: 1
Задача простейшая, но с одним из первых этапов в этой задаче я не могу справится, ничегошеньки не идёт в голову...

Задача:
создать программный мувик, где генерируется лента с фотографиями. прокрутка в обе стороны, желательно со скоростью меняющейся в зависимости от удаления курсора от основного поля, это я худо-бедно изобразил, этап второй, необходимо чтобы при наведении курсора на любой из кадров, находящихся в видимом поле, лента прокручивалась далее по направлению, вплоть до полного отображения в видимом поле. А вот сдесь я не могу ничего придумать, может кто поможет?

Чем быстрее будет ответ тем лучше, а уж отблагодарить я смогу в полной мере...

Sheeva 06.07.2004 12:44

ясно помочь никто не хочет, не интересно видимо, ну куда уж нам то простым смертным, до Мэтров ...

Nox Noctis 06.07.2004 12:52

не надо ёрничать, некоторые люди в это время суток работают..

Sheeva 06.07.2004 12:54

Я тоже работаю ...
просто я в полной растерянности ...

DeliMIter 06.07.2004 13:34

А что тебе подсказать-то? Алгоритм? Скрипт? И что тебе не идет в голову? И что там такого уже есть, что остальное не идет?

Sheeva 06.07.2004 13:39

алгоритм хотябы, хотя если со скриптом подсобит кто буду весьма благодарен...

Пока там есть программный код, обеспечивающий собственно прокрутку в разные стороны ленты, а вот как этот код подкрутить чтоб он при фокусировке на определённой картинке, продолжая движение занял полностью видимое поле, неполучается, так как остальные объекты начинают уползать... и вся красивость сбивается...

Елё 06.07.2004 16:08

1. Выкинь весь свой код
2. Изучи ссылку http://laco.wz.cz/tween/ и поставь extension
3. Втавь в первый кадр
Код:

#include "lmc_tween_as1.as"
this.onEnterFrame = function()
{
        if(_root["frame1"].isTweening()) return;
        for(var i = 1; i<=3; i++)
                _root["frame"+i]._x = 400*i-590;
        if (_root._xmouse<10)
                for(var i = 1; i<=3; i++)
                        _root["frame"+i].slideTo(_root["frame"+i]._x-400, _root["frame"+i]._y);
        if (_root._xmouse>410)
                for(var i = 1; i<=3; i++)
                        _root["frame"+i].slideTo(_root["frame"+i]._x+400, _root["frame"+i]._y);
}


Sheeva 08.07.2004 17:24

а у меня нет 7-го флэша, который требует екстеншн :(
что делать ? (на триаловую версию он не импортируется)

Елё 08.07.2004 17:43

Это работает и на шестой версии
посмотри внимательней сайт

Sheeva 08.07.2004 18:09

Да чё то торможу, спасибо, сейчас попробую :)


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

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