![]() |
Как перемещать ползунок с помощью startDrag() по какой-нибудь кривой?
Я знаю что область перемещения при помощи метода startDrag() задаётся прямоугольником, можно задать область так, что бы ползунок перемещался, например, по дуге окружности, а не по прямой?
|
Только формулой. По onMouseMove, а не startDrag
|
Я этой функцией ни разу не пользовался, она от startDrag() сильно отличается?
|
Почему только формулой? Можно сделать клип, в котором ползунок перемещается по кривой(направляющей), поставить на каждый кадр stop. Потом, при нажатии на нем, отслеживать движение мыши (вправо-влево) и перемещаться на кадр вперед/назад.
|
По окружности лучше по формуле, а вот по произвольной прямой конечно надо делать именно так.
|
Пример кода привести можешь?
|
Вложений: 1
Вот простейший пример. Вам конечно придется его доработать. Мне уже некогда, я спать хочу:boredom:
|
Вложений: 1
Вот доработанный пример
|
Спасибо, вам, очень помогли!
|
Вложений: 1
вот пытаюсь с помощью этого кода сделать небольшую прокрутку графика.
Код:
polzunok_mc.drag_mc.onPress = function() {Есть пример. |
Гм. Мой Flash CS3 не открывает Ваш fla-файл. Но по результатам декомпилирования могу предложить что все дело в этом:
Код:
this._parent.gotoAndStop(Math.round(_root._xmouse / 5.500000E+000)); |
Вложений: 1
ууу я извиняюсь:confused: я перешел на Flash cs4 - и забыл перевести в cs3 для того чтоб другие посмотрели...
Цитата:
по настоящему эта часть кода Код:
this._parent.gotoAndStop(Math.round(_root._xmouse / 5.500000E+000));Код:
this._parent.gotoAndStop(Math.round(_root._xmouse / 5.5));ВОТ ПРИЛОЖИЛ Примеры ДЛЯ CS3 flash |
| Часовой пояс GMT +4, время: 01:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.