Как добиться этого эффекта с AS3

Клиент попросил вращающееся колесо для навигации. Пользователь сталкивается с краем колеса с различными навигационными элементами и вращает его щелчком/перетаскиванием мыши. На чем он останавливается, так это на той странице, на которой они представлены. Единственный пример, который я смог найти, чтобы проиллюстрировать то, что я хочу, находится на этом веб-сайте.

Я понятия не имею, с чего даже начать с этого эффекта. Есть ли кто-нибудь, кто может предложить некоторую помощь. Мне не нужен код, так как я неплохо разбираюсь в ActionScript 3, мне просто нужно обсудить, как это сделать, поскольку я застрял здесь.

Ваше здоровье,

Дэн


person Dan Hanly    schedule 26.10.2010    source источник
comment
Мне нужна помощь в создании парящего колеса. Пожалуйста помогите. можешь дать скрипт действия 3 для зависания колеса? Поскольку я использую овальный инструмент для создания круглого колеса, мне нужно вставить as3 в мою флеш-память cs4, чтобы она зависала при щелчке мыши и наносила на нее. Спасибо, Ферра.   -  person    schedule 26.01.2011
comment
Привет, я использовал PaperVision 3D для этого - papervision2.com/tutorial-list   -  person Dan Hanly    schedule 26.01.2011
comment
Я использовал это руководство и просто изменил положение колеса и изображений, которые появляются на нем papervision2. com/a-simple-papervision-carousel   -  person Dan Hanly    schedule 26.01.2011


Ответы (2)


Я декомпилировал swf. Он использует Alternativa 3D, но вы с таким же успехом можете использовать Away3D или Papervision. Лично я предпочитаю В гостях. Просто сделайте 3D-кольцо и текстурируйте края.

person ThunderChunky_SF    schedule 26.10.2010
comment
У нас в офисе есть специалист по 3D, поэтому, если он сможет достать мне модель, совместимую с Collada, у нас может быть победитель. Ваше здоровье - person Dan Hanly; 26.10.2010
comment
Я делал PV3D раньше, так что, возможно, это будет решением для меня. - person Dan Hanly; 26.10.2010
comment
не могли бы вы сказать мне, какой декомпилятор вы используете? - person Dan Hanly; 29.10.2010

Я не думаю, что это так сложно:

  • рассчитать скорость как разницу двух положений мыши
  • не используйте реальное 3D, просто смарт-маскирование, более узкое сверху и снизу
  • используйте некоторые умные прозрачные наложения для создания этих теней и бликов, они вообще не двигаются
  • преобразовать высоту миниатюры в соответствии с функцией косинуса - это 100% посередине и 0% сверху и снизу.

В противном случае вы можете попробовать Papervision3D, но я настоятельно не рекомендую этого делать, так как это слишком усложнит ваш проект.

удачи

Даниэль

person daniel.sedlacek    schedule 26.10.2010
comment
Спасибо, ребята, вы мне очень помогли :) - person Dan Hanly; 26.10.2010
comment
Я думал сделать что-то подобное, но не был уверен. Ваше здоровье - person Dan Hanly; 26.10.2010
comment
@Daniel Hanly Я пару раз использовал поддельное 3D и считаю это менее сложным, чем работа со сторонними фреймворками. Также скомпилированный файл будет намного меньше ;). - person daniel.sedlacek; 01.11.2010