![]() |
создание движения мувика кнопкой.
здравствуйте.
есть две кнопки и мувик. при нажатии на первую кнопку, мувик должен сдвинуться 200 пикслелей влево и на второй соответствнно вправо. движение должно плавно начаться и плавно кончиться. примерно за две секунды. вроде не сложно, но почему то не получается. надеюсь на вашу помощ. |
Что конкретно не получается?
Приведите код. |
я вообще не знаю как реализовать это. я могу реализовать простое перемещение с setInterval, например, но плавность я сделать не могу.
|
Вложений: 1
Проще всего - с помощью класса Tween.
См. пример. Если я неверно понял насчет пределов движения - думаю что разберетесь в синтаксисе и легко поправите. Залезайте в хелп, найдете там виды движения - замедления/ускорения, бонусные движения, имитации эластичной остановки и т.д. А вообще, если делать "в лоб", с помощю того же setInterval, нужно просто ввести множитель для величины одного шага, и с каждым вызовом функции для движения изменять этот множитель в ту или иную сторону. В дальнейшем советую перейти с адобовского Tween, например, на TweenLite от Greensock. Он более производителен и гибче. Да и нужный тип движения легко подобрать прямо у них на сайте в демо-примере. А вот сам код и пример ниже Код AS1/AS2:
|
да, это то что нужно. немного изменил, чтобы нельзя было нажать во время движения и чтобы можно было его двигать более одного раза и получилось именно как мне и нужно было. огромное спасибо за вашу помощь.
|
Пожалуйста. Для "спасиб" - кнопочка с весами :)
Цитата:
А почему нельзя нажимать во время движения? Последний вопрос - простое любопытство |
кнопочка с весами нажата. :)
более одного раза это в одну сторону, да. а нажать во время движения нельзя, потому что это сайт, раздел новостей. при нажатии на правую/левую кнопку выбираются новости. новость посередине отображается крупно выше этой полоски. нажимать два раза просто не нужно и выглядит некрасиво. думаю понятно обьяснаю. :) |
| Часовой пояс GMT +4, время: 17:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.