![]() |
скролинг картинки мышкой (без нажатия)
цель: создать окошко в котором "сидит" картинка большего размера чем окно - соответственно с маской
при наведении мышкой на окно начинается прокручиваться картинка в сторону противоположную направлению мышки (с пропорциональной скоростью скрола, от центра окошка) (предполагаю позже сделать скейл картинки бегунком...) Код:
onClipEvent (load) {результат: запутался во вроде бы несложных вычислениях сейчас работает как бревно по сравнению с яхтой... :( помогите правильно всё расчитать ... здесь исходник: http://master-ais.narod.ru/TTT/scroll.zip или хотябы примеры на разборку подкиньте |
так никто ничего не подскажет?
|
Не проверял, но должно работать - из похожего своего кода выдрал.
Код:
mask_mc.onRollOver=function(){при роллауте убиваешь интервал. З.Ы.Спасибо за идейку - дешево и сердито.))) |
Torero
спасибо, так проще вычислять, да но лучше ставить не ОнРоллОвер, а ОнИнтерФрейм - с условием проверки хитов я ещё хотел сделать динамику - инерцию и зависимость скорости скролинга от центра окошка... как это осуществить? какими алгоритмами? |
1.onRollOver или onEnterFrame - зависит от задачи. используя onEnterFrame, надо будет сделать так чтобы код не жрал ресурсы когда мышь не наведена. Неплохой вариант - запускать oEF клипа при ролловере и вырубать при роллауте (сам не пробовал пока, но думаю, что проблем не возникнет).
2.Немного соврал в ответе Код:
window_mc._x=-this._xmouse/this._width*window_mc._width+this._xmouse;4.инерцию смоделировать можно, но сложно - сам не делал, а возиться лень. юзай tween. З.Ы. Дважды подумай нужно-ли это вообще - а то иногда столько поналепят всего, что просто смотреть тошно.:) |
Torero
спасибо, всё правильно говоришь - излишества часто портят впечатление (да и когда флешка тормозит от "красивостей" очень раздражает) просто нужно было для галлереи, при просмотре каринки в маленьком окошке, чтобы она удобно и красиво скролилась - видел подобный эффект на каком-то сайте, выглядит красиво и ресурсрв не жрёт (да и много ли нужно вычислений чтобы передвинуть одну единстаенную картинку...) а Твины програмно можно использовать? я не знал... т.е. можно задавать програмно траекторию движения и ускорение ??? как? именно это мне и нужно! подскажите плиз |
подскажите пожалуйста, как работать с классами
мне хотелось бы этот пример: http://www.sephiroth.it/tutorials/flashPHP/scrollRect/ как-то использовать или как этот пример использовать/преобразить в обычный скрипт? плиииз |
Гм, а чем класс не есть AS-скрипт?
|
ладно, согласен, всё это скрипт
но как мне этот код использовать? только не нужно писать - "бери и пользуй" ... дайте пожалуйста конкретные советы меня смущают всякие непонятности в коде, если его использовать просто так (типа private function) |
|
| Часовой пояс GMT +4, время: 03:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.